{"id":5702,"name":"superstatic","ecosystem":"npm","repository_url":"https://github.com/firebase/superstatic","issues_count":25,"created_at":"2025-06-06T21:06:22.949Z","updated_at":"2025-06-06T21:06:22.949Z","purl":"pkg:npm/superstatic","metadata":{"id":2416322,"name":"superstatic","ecosystem":"npm","description":"A static file server for fancy apps","homepage":"https://github.com/firebase/superstatic#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/firebase/superstatic","keywords_array":["static","server","firebase","hosting","pushstate","html5","router","file","directory","hash","hashbang"],"namespace":null,"versions_count":206,"first_release_published_at":"2013-10-24T23:11:17.305Z","latest_release_published_at":"2025-02-06T22:16:10.145Z","latest_release_number":"9.2.0","last_synced_at":"2025-06-04T04:31:25.221Z","created_at":"2022-04-10T01:28:46.229Z","updated_at":"2025-06-04T04:31:25.221Z","registry_url":"https://www.npmjs.com/package/superstatic","install_command":"npm install superstatic","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"0.13.0-rc2":"0.13.0-rc2","0.13.0-rc3":"0.13.0-rc3","0.13.0-rc4":"0.13.0-rc4","0.13.2-rc1":"0.13.2-rc1","0.13.2-rc2":"0.13.2-rc2","0.13.2-rc3":"0.13.2-rc3","0.13.2-rc4":"0.13.2-rc4","0.13.2-rc5":"0.13.2-rc5","0.13.2-rc6":"0.13.2-rc6","0.13.2-rc7":"0.13.2-rc7","0.12.21-rc1":"0.12.21","0.12.21-rc2":"0.12.21-rc2","0.12.21-rc3":"0.12.21-rc3","0.12.21-rc4":"0.12.21-rc4","0.12.21-rc5":"0.12.21-rc5","0.12.21-rc6":"0.12.21-rc6","0.12.21-rc7":"0.12.21-rc7","0.12.21-rc8":"0.12.21-rc8","0.12.21-rc9":"0.12.21-rc9","0.12.21-rc10":"0.12.21-rc10","0.12.21-rc11":"0.12.21-rc11","0.12.21-rc12":"0.12.21-rc12","0.12.21-rc13":"0.12.21-rc13","0.12.23":"0.12.23","0.12.24":"0.12.24","0.12.25":"0.12.25","0.12.26":"0.12.26","0.12.27":"0.12.27","0.13.4-rc1":"0.13.4-rc1","0.13.4-rc2":"0.13.4-rc2","0.13.4-rc3":"0.13.4-rc3","0.13.4-rc4":"0.13.4-rc4","0.13.4-rc5":"0.13.4-rc5","0.13.4-rc6":"0.13.4-rc6","0.13.4-rc7":"0.13.4-rc7","0.13.4-rc8":"0.13.4-rc8","0.13.4-rc9":"0.13.4-rc9","0.13.4-rc10":"0.13.4-rc10","0.13.4-rc11":"0.13.4-rc11","0.13.4-rc12":"0.13.4-rc12","0.13.4-rc13":"0.13.4-rc13","0.13.4-rc14":"0.13.4-rc14","1.0.0-rc1":"1.0.0-rc1","1.0.5-rc1":"1.0.5-rc1","1.1.2-rc1":"1.1.2-rc1","1.1.3-rc1":"1.1.3-rc1","1.1.3-rc2":"1.1.3-rc2","1.1.3-rc3":"1.1.3-rc3","1.1.3-rc4":"1.1.3-rc4","1.1.3-rc5":"1.1.3-rc5","1.1.3-rc6":"1.1.3-rc6","1.1.3-rc7":"1.1.3-rc7","1.1.3-rc8":"1.1.3-rc8","1.1.3-rc9":"1.1.3-rc9","latest":"9.2.0"}},"repo_metadata":{"id":11142565,"uuid":"13509061","full_name":"firebase/superstatic","owner":"firebase","description":"Superstatic: a static file server for fancy apps.","archived":false,"fork":false,"pushed_at":"2024-07-15T15:48:10.000Z","size":1960,"stargazers_count":1095,"open_issues_count":25,"forks_count":81,"subscribers_count":67,"default_branch":"master","last_synced_at":"2024-08-30T07:29:04.933Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/firebase.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-10-11T20:33:09.000Z","updated_at":"2024-08-27T16:15:28.000Z","dependencies_parsed_at":"2024-01-03T00:07:19.036Z","dependency_job_id":"bddb97cb-13aa-43af-a0c8-ccc1eccbddf2","html_url":"https://github.com/firebase/superstatic","commit_stats":{"total_commits":784,"total_committers":29,"mean_commits":27.03448275862069,"dds":0.6045918367346939,"last_synced_commit":"2344bd725c9145fe981d56b498b3dc42b6bb2a86"},"previous_names":[],"tags_count":126,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firebase","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598162,"owners_count":16201832,"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":"firebase","name":"Firebase","uuid":"1335026","kind":"organization","description":"","email":null,"website":"firebase.google.com","location":"San Francisco, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1335026?v=4","repositories_count":96,"last_synced_at":"2024-04-09T13:55:29.510Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/firebase","funding_links":[],"total_stars":93340,"followers":3263,"following":0,"created_at":"2022-11-02T16:25:09.719Z","updated_at":"2024-04-09T13:56:21.705Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firebase","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firebase/repositories"},"tags":[{"name":"v9.0.3","sha":"a41c4258e2be34bed5f25464324bd69d062fdda1","kind":"tag","published_at":"2023-02-13T16:52:48.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v9.0.3","html_url":"https://github.com/firebase/superstatic/releases/tag/v9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.3/manifests"},{"name":"v9.0.2","sha":"5b6f5a5d5acdf40a6fa8693c39adbaa506f913fd","kind":"tag","published_at":"2023-01-05T19:57:15.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v9.0.2","html_url":"https://github.com/firebase/superstatic/releases/tag/v9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.2/manifests"},{"name":"v9.0.1","sha":"6b4a534b1d1513a0c7d5ca460e656511aa4dadb3","kind":"tag","published_at":"2023-01-03T23:07:30.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v9.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"e6ee138521a1e6f59e0e721dac3cde0811444e19","kind":"tag","published_at":"2022-09-29T21:58:30.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v9.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v9.0.0/manifests"},{"name":"v8.0.0","sha":"503301638deef75ae35a75b9132b42bf8961513c","kind":"tag","published_at":"2022-04-26T20:38:49.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v8.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v8.0.0/manifests"},{"name":"v7.1.0","sha":"4db624d6609c67226ab909baff97be6dbbfcf333","kind":"tag","published_at":"2020-12-03T22:27:26.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v7.1.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v7.1.0/manifests"},{"name":"v7.0.1","sha":"fcdb0d1f77963d6205dc22242cbbebc5c36f2d80","kind":"tag","published_at":"2020-09-25T00:36:58.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v7.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"591d2267a5373a11bacb6c9849981f372a5ba4c2","kind":"tag","published_at":"2020-08-12T20:38:21.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v7.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v7.0.0/manifests"},{"name":"v6.0.4","sha":"2a85409ff30950a15e6da41d599a20b371e70c1d","kind":"commit","published_at":"2018-11-29T00:26:33.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v6.0.4","html_url":"https://github.com/firebase/superstatic/releases/tag/v6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.4/manifests"},{"name":"v6.0.3","sha":"16c7cb9272e3fbf27a4a3b192771b7002b480bd0","kind":"commit","published_at":"2018-09-27T22:30:58.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v6.0.3","html_url":"https://github.com/firebase/superstatic/releases/tag/v6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.3/manifests"},{"name":"v6.0.2","sha":"0e2c44f88d1b0aa367283561629dd9aab611e352","kind":"commit","published_at":"2018-09-25T00:39:25.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v6.0.2","html_url":"https://github.com/firebase/superstatic/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a52a67848138f712396cfbc6e82bd6c8b471e6d7","kind":"commit","published_at":"2018-08-09T15:51:34.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v6.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"56227dcfd478d6e7c139dc9b44ba63438ba2c91b","kind":"commit","published_at":"2018-08-03T20:22:19.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v6.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v6.0.0/manifests"},{"name":"v5.0.2","sha":"95e43125e3e7c59775c8f60545e9a0f1756f626e","kind":"commit","published_at":"2018-06-26T15:42:28.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v5.0.2","html_url":"https://github.com/firebase/superstatic/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"4be298d082ba7eb4d67192354b74e536cb4fad06","kind":"commit","published_at":"2017-08-22T18:23:29.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v5.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"7085133da48515d82a04b294ecdcf729f8c51402","kind":"commit","published_at":"2017-08-21T21:24:20.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v5.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v5.0.0/manifests"},{"name":"v4.3.0","sha":"7c34ae82333de25dac4cd0f5dbdb5e116c8908e9","kind":"commit","published_at":"2017-08-15T18:32:46.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v4.3.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"6036657d16081b46f026838c3bfe08b5f5bd966a","kind":"commit","published_at":"2017-08-07T18:52:20.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v4.2.1","html_url":"https://github.com/firebase/superstatic/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"12ff5624f51d8b198234d141b885dd6e704bf4db","kind":"commit","published_at":"2017-08-04T21:12:53.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v4.2.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"cbdac59a06e0010ee15bff868d478747d6877c17","kind":"commit","published_at":"2017-07-25T17:53:50.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v4.1.1","html_url":"https://github.com/firebase/superstatic/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"9af269488d556660cf32795f08ad0a0592d08f06","kind":"commit","published_at":"2017-04-27T17:34:23.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/v4.1.0","html_url":"https://github.com/firebase/superstatic/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/v4.1.0/manifests"},{"name":"4.1.0","sha":"9af269488d556660cf32795f08ad0a0592d08f06","kind":"commit","published_at":"2017-04-27T17:34:23.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/4.1.0","html_url":"https://github.com/firebase/superstatic/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.1.0/manifests"},{"name":"4.0.3","sha":"572e2ad99b5322810b9d9c16b00983942ce189f4","kind":"commit","published_at":"2016-06-21T23:50:46.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/4.0.3","html_url":"https://github.com/firebase/superstatic/releases/tag/4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.3/manifests"},{"name":"4.0.2","sha":"f94643b1b6ccacecb9fa04b766978e886f7b4806","kind":"commit","published_at":"2016-02-22T18:22:38.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/4.0.2","html_url":"https://github.com/firebase/superstatic/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"4d4ef2753204c6e2d34980764f80ac44a3442ebb","kind":"commit","published_at":"2015-12-29T19:27:38.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/4.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"998667bc534e6d56b026409aa101dc22417760bf","kind":"commit","published_at":"2015-12-15T19:40:24.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/4.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/4.0.0/manifests"},{"name":"2.2.2","sha":"e5e81b6703db2c94b3cde2364cb92870347d5f78","kind":"commit","published_at":"2015-10-08T15:40:04.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.2.2","html_url":"https://github.com/firebase/superstatic/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.2.2/manifests"},{"name":"1.2.3","sha":"8b956142c8b9bc5baa965e4e2c8b9e8e0b44d803","kind":"commit","published_at":"2015-06-26T00:08:43.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.2.3","html_url":"https://github.com/firebase/superstatic/releases/tag/1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.3/manifests"},{"name":"2.2.1","sha":"11ceb48d16cff142ff4696fef2617cc2132ae87c","kind":"commit","published_at":"2015-06-19T15:47:18.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.2.1","html_url":"https://github.com/firebase/superstatic/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"9d558ec4e05676c110e0341571c03d8c39c60755","kind":"commit","published_at":"2015-04-01T21:40:34.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.2.0","html_url":"https://github.com/firebase/superstatic/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.2.0/manifests"},{"name":"2.1.5","sha":"ce1242ec9d7af758cd5005a4d2afa5368a1d5743","kind":"commit","published_at":"2015-03-30T17:07:18.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.1.5","html_url":"https://github.com/firebase/superstatic/releases/tag/2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.5/manifests"},{"name":"1.2.2","sha":"5fcb82ac89cd9ee0327a7aa7c692280f1e5ac88f","kind":"commit","published_at":"2015-03-24T00:44:55.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.2.2","html_url":"https://github.com/firebase/superstatic/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.2/manifests"},{"name":"2.1.4","sha":"c5581cb4761c7360014ef72c328394ff2d267876","kind":"commit","published_at":"2015-03-19T21:44:32.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.1.4","html_url":"https://github.com/firebase/superstatic/releases/tag/2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.4/manifests"},{"name":"1.2.1","sha":"62d52ec8f1807b712efbd9e4cca47b4a883166b1","kind":"commit","published_at":"2015-03-19T20:22:10.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.2.1","html_url":"https://github.com/firebase/superstatic/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.1/manifests"},{"name":"2.1.3","sha":"1cb8e919ba7702ca0c1dbfe2b3e7da08f67ea3a2","kind":"commit","published_at":"2015-03-16T23:21:06.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.1.3","html_url":"https://github.com/firebase/superstatic/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"9e85d7bb60e65061aa8e5d25502d9ff4a3a6c70c","kind":"commit","published_at":"2015-03-05T19:01:39.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.1.2","html_url":"https://github.com/firebase/superstatic/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"ea00359f24946c9757eb48a029c7f351d1008a83","kind":"commit","published_at":"2015-02-26T21:01:11.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.1.1","html_url":"https://github.com/firebase/superstatic/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"07420c6bf3c56936d4f1afed7a8b94463d8da440","kind":"commit","published_at":"2015-02-25T00:32:24.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.1.0","html_url":"https://github.com/firebase/superstatic/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.1.0/manifests"},{"name":"1.2.0","sha":"eccf01f2bab16c1f9f76983c8cb39e39926e6dfc","kind":"commit","published_at":"2015-02-24T21:11:18.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.2.0","html_url":"https://github.com/firebase/superstatic/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.2.0/manifests"},{"name":"2.0.2","sha":"1ddc4c6689856ecfd6fcda28aa86ff3a3fbd6c54","kind":"commit","published_at":"2015-01-31T00:06:12.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.0.2","html_url":"https://github.com/firebase/superstatic/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"debe0a137ade3f600def50cbbff7cc24459f764e","kind":"commit","published_at":"2015-01-29T17:50:00.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"73a9fc198ca988d695f2890be82cc00868198c83","kind":"commit","published_at":"2015-01-26T21:34:06.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/2.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/2.0.0/manifests"},{"name":"1.1.7","sha":"6b88b1cfa82779c2cbeb7e9861d96cb5270316ae","kind":"commit","published_at":"2015-01-06T16:19:28.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.7","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.7/manifests"},{"name":"1.1.6","sha":"292fd78777777b16b7e7099b0f5aefcb7eed0af3","kind":"commit","published_at":"2014-11-18T23:11:49.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.6","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.6/manifests"},{"name":"1.1.5","sha":"c5473770ab88753a50444f321924cf4f3b791c91","kind":"commit","published_at":"2014-11-18T22:49:35.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.5","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"a60d94ed1607f1eef028bf7ea992822df660d69a","kind":"commit","published_at":"2014-11-17T21:59:44.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.4","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.4/manifests"},{"name":"1.1.3","sha":"ef941600625a861014850034ce64afdd4631fa6e","kind":"commit","published_at":"2014-11-03T21:15:09.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.3","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"f763c786af39a2ae7b48fdc45f0139fdf15a87ab","kind":"commit","published_at":"2014-10-10T22:15:12.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.2","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"5e100667c1b9a90ab18ee880c600f6a8fcc12022","kind":"commit","published_at":"2014-10-07T19:35:35.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.1","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"dd6e9e0d6c6d88624e6ce9e4a3ec2ada7efe9aba","kind":"commit","published_at":"2014-10-02T21:26:15.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.1.0","html_url":"https://github.com/firebase/superstatic/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"93ddcf9cf7a5fef2d11e3e2f6a6841cd3f03063b","kind":"commit","published_at":"2014-10-02T15:39:08.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.8","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"83647cf979789d9f6feabff65492fc542b95767c","kind":"commit","published_at":"2014-09-29T22:05:38.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.7","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.7/manifests"},{"name":"1.0.6","sha":"f1a24e6d31f3bc71af0532a3dc68c36f0bcc34d0","kind":"commit","published_at":"2014-09-29T21:45:34.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.6","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.6/manifests"},{"name":"1.0.5","sha":"dfd81d51584fce0402d1b37a86b4885f241b1ab0","kind":"commit","published_at":"2014-09-22T18:41:26.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.5","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"f7643961b8ac10fa8bc7b2f780574d52bb9dbcf2","kind":"commit","published_at":"2014-09-19T23:53:27.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.4","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"fc2e528d202d1f60c19bb752b1a2b1a419c6148c","kind":"commit","published_at":"2014-09-18T21:44:52.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.3","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"9a5f518edc171efc83902a58440415e79023764e","kind":"commit","published_at":"2014-09-18T20:55:05.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.2","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"94a1bd632691c5d15059450f9a3ce1073b63c10b","kind":"commit","published_at":"2014-09-17T16:49:09.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.1","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"92dc97609391d00046a0e8348e998c7c6b10a166","kind":"commit","published_at":"2014-09-16T15:58:38.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/1.0.0","html_url":"https://github.com/firebase/superstatic/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/1.0.0/manifests"},{"name":"0.13.5","sha":"e4b57cb8b8981b5d94dbfdad7e26abd385ab9ab4","kind":"commit","published_at":"2014-09-11T22:04:52.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.13.5","html_url":"https://github.com/firebase/superstatic/releases/tag/0.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.5/manifests"},{"name":"0.13.4","sha":"4a3466ebd7fe3ae2b8453f15101eb67236ef5ff7","kind":"commit","published_at":"2014-09-10T23:07:09.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.13.4","html_url":"https://github.com/firebase/superstatic/releases/tag/0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.4/manifests"},{"name":"0.13.3","sha":"bf21cf5edc312aef1cd79a1276cbab41916682d2","kind":"commit","published_at":"2014-08-29T21:36:31.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.13.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.3/manifests"},{"name":"0.12.27","sha":"74dde4c252c77bc6c5cc695afd2dd065aebec0b4","kind":"commit","published_at":"2014-08-22T21:53:37.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.27","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.27/manifests"},{"name":"0.12.26","sha":"e0617973df3022ca2010945e29d36af1d29ce441","kind":"commit","published_at":"2014-08-22T21:23:43.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.26","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.26/manifests"},{"name":"0.12.25","sha":"3af50ac9800ab52de40e77c4c891253d84b5f0ea","kind":"commit","published_at":"2014-08-22T21:14:14.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.25","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.25/manifests"},{"name":"0.12.24","sha":"24155b15822142375156c1bdad79e2e42b3f7311","kind":"commit","published_at":"2014-08-22T17:05:19.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.24","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.24/manifests"},{"name":"0.12.23","sha":"ded45bc3b0ce4c87914b319aff9aa3d703494095","kind":"commit","published_at":"2014-08-22T17:00:45.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.23","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.23/manifests"},{"name":"0.13.2","sha":"a0dde78d4129033b17be6304fed12c36cb97922f","kind":"commit","published_at":"2014-08-21T20:04:12.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.13.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"d5b98bbfbdd123c54610edf76f910e08f7a0069d","kind":"commit","published_at":"2014-08-21T16:13:46.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.13.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"beb798eb7df3c03a3801e1e47841dcfc67b7c369","kind":"commit","published_at":"2014-08-14T21:34:39.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.13.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.13.0/manifests"},{"name":"0.12.20","sha":"bb9c2210d8e4ef601cb6b9ab24492575660efccb","kind":"commit","published_at":"2014-08-13T23:56:31.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.20","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.20/manifests"},{"name":"0.12.11","sha":"53c88c18ea6b53408aacdc0496c71708ed13fa1f","kind":"commit","published_at":"2014-07-09T15:50:28.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.11","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.11/manifests"},{"name":"0.12.10","sha":"14ac0b0ef6383f2192ba9abfda2efe50a6cb84aa","kind":"commit","published_at":"2014-07-08T21:47:24.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.10","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.10/manifests"},{"name":"0.12.9","sha":"62ba1bf8c38e707d5165c73ff7310774743a4b4d","kind":"commit","published_at":"2014-07-08T20:20:42.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.9","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.9/manifests"},{"name":"0.12.8","sha":"c1e206647b5533e853a36248226e13a1d9b56bfa","kind":"commit","published_at":"2014-07-02T16:36:41.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.8","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.8/manifests"},{"name":"0.12.7","sha":"d60f63616404634f6356470ccd2e92f413364742","kind":"commit","published_at":"2014-07-02T16:21:15.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.7","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.7/manifests"},{"name":"0.12.6","sha":"2946316843ba0022eb45eeaa90973f155beed07f","kind":"commit","published_at":"2014-06-19T20:16:19.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.6","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.6/manifests"},{"name":"0.12.5","sha":"a77bfe4b96316918aef831606bf2e543819d8727","kind":"commit","published_at":"2014-06-19T17:05:32.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.5","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.5/manifests"},{"name":"0.12.4","sha":"4a6e77c2329fa8f13215194824179733d9243f78","kind":"commit","published_at":"2014-06-17T19:22:34.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.4","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"fccc8264c2b4baa6427d26ae16d469fd7f4d5b9d","kind":"commit","published_at":"2014-06-17T17:51:07.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"8d3e69e2ec6ed9c0de1a45a3cc73312537745096","kind":"commit","published_at":"2014-06-16T20:17:25.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.2/manifests"},{"name":"0.12.1","sha":"6a19adb18e8dfb438c58c997a2adb0ec05f75c90","kind":"commit","published_at":"2014-06-16T20:07:47.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"1befb9d93113c686978cc0982dbe0bbeb75d1c8f","kind":"commit","published_at":"2014-06-10T17:56:14.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.12.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.12.0/manifests"},{"name":"0.11.3","sha":"54ce56c181969580e76b063d51b11207985b631f","kind":"commit","published_at":"2014-06-05T16:04:36.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.11.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.3/manifests"},{"name":"0.11.2","sha":"ba2dd8125e33f5916679ded1597a0f89edccfe72","kind":"commit","published_at":"2014-06-05T15:55:38.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.11.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.2/manifests"},{"name":"0.11.1","sha":"32042c8f1438cf31ec4095b88d31e58c91a67467","kind":"commit","published_at":"2014-06-02T16:31:07.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.11.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"0df0504169da94208d5ef73a5f4bc6fe0e65a6a1","kind":"commit","published_at":"2014-05-23T19:28:31.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.11.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.11.0/manifests"},{"name":"0.10.4","sha":"07579c99fbda036b33edd329b19b94b0ade0778e","kind":"commit","published_at":"2014-05-22T21:20:53.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.10.4","html_url":"https://github.com/firebase/superstatic/releases/tag/0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.4/manifests"},{"name":"0.10.2","sha":"0bf930289288c061db8aa92bfd4b3dcc26bda831","kind":"commit","published_at":"2014-05-16T21:52:12.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.10.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"1c15677d5960c7f716530a9eabdc326d5e1f6fdf","kind":"commit","published_at":"2014-05-13T19:53:45.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.10.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"cfb6791c3d49f1144ec931f5d3177b7db053ada2","kind":"commit","published_at":"2014-05-08T22:21:21.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.10.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"68bfea382341c1ded73e44e4b6a76883c962fc2d","kind":"commit","published_at":"2014-04-24T22:07:48.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.9.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.9.0/manifests"},{"name":"0.8.3","sha":"576f3c0121fd36a2746084442f8eca1f543a5142","kind":"commit","published_at":"2014-04-11T12:59:45.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.8.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"d2aa53739ba6928f55e82ff866671a1b2da8edd5","kind":"commit","published_at":"2014-04-11T12:38:53.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.8.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"ceec83fe4e4b822a13afe3fd37ac424042c53eb9","kind":"commit","published_at":"2014-04-09T02:09:47.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.8.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"a843acaefce1e3679be063a36e9c38ba9b771171","kind":"commit","published_at":"2014-04-09T00:52:00.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.8.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.8.0/manifests"},{"name":"0.7.3","sha":"6644308a91361ab6f75c6b1ad6df96052569cdc3","kind":"commit","published_at":"2014-03-28T19:28:10.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.7.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"049f9d38707b40424dff033873fef95b3307e10f","kind":"commit","published_at":"2014-03-24T19:11:11.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.7.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"e0b100af2d3955a70d6b04844be0de0442a9280a","kind":"commit","published_at":"2014-03-24T18:55:14.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.7.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"a1b0a97fc8252a270c701f9db43a58852291de15","kind":"commit","published_at":"2014-03-24T17:26:46.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.7.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.7.0/manifests"},{"name":"0.6.9","sha":"5d2dd07e51d85ec7ae78a48a1a06c2b03156d4b1","kind":"commit","published_at":"2014-03-04T19:38:16.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.9","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"92564cb014207ffe8a9260e51529827e5ff802bb","kind":"commit","published_at":"2014-02-28T23:55:02.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.8","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.8/manifests"},{"name":"0.6.7","sha":"232833e6aeebeb48247e04f73c739803a3e9c16c","kind":"commit","published_at":"2014-02-28T19:03:17.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.7","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.7/manifests"},{"name":"0.6.6","sha":"04cb426b2657dd35140853e3fad564fded74bdf1","kind":"commit","published_at":"2014-02-08T06:50:48.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.6","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"59e0f701f2b71ce511eb59d4b4a0031f3765ae6f","kind":"commit","published_at":"2014-02-07T22:36:00.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.5","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.5/manifests"},{"name":"0.6.3","sha":"2a39ad71d7d057b13753850642572ddca791921d","kind":"commit","published_at":"2014-01-23T23:44:11.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"f3143e1a9a5ecbffcbd646540b0edcf101c198d1","kind":"commit","published_at":"2014-01-22T17:11:59.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"7edb61ab843b9187a604b6a5444c59faf4dade32","kind":"commit","published_at":"2014-01-22T16:13:16.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"82dd250ae8bdbbb00559f8c58969f340ada89b70","kind":"commit","published_at":"2014-01-21T23:28:26.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.6.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.6.0/manifests"},{"name":"0.5.4","sha":"d8b0bf250b72b08fe0b3a9c8dca376813ec282b9","kind":"commit","published_at":"2014-01-16T20:54:49.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.5.4","html_url":"https://github.com/firebase/superstatic/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"97e20a00e2ec0e991d9a5c35dd2ab51fcb694891","kind":"commit","published_at":"2013-12-23T17:52:14.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.5.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.3/manifests"},{"name":"0.5.1","sha":"2d8831746cd031738921ab0e6e0cbbb972d22cf9","kind":"commit","published_at":"2013-12-18T21:46:37.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.5.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"467f1604dbdb18818b8feb7a5a5c3d27cf65a617","kind":"commit","published_at":"2013-12-18T19:15:48.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.5.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.5.0/manifests"},{"name":"0.4.11","sha":"37004c9f5c293dcf89f397401850ded0dfea3643","kind":"commit","published_at":"2013-12-13T17:35:02.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.11","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"8cc29e536d49a382c4228c16a7d33fa2a6d4c799","kind":"commit","published_at":"2013-12-13T01:39:24.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.10","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"3c661745809f5428b605806f945a7713aa1fd0b1","kind":"commit","published_at":"2013-12-12T02:41:10.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.9","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"0ac9df7aa3fc44b73594276d4bfc1733f0e6f262","kind":"commit","published_at":"2013-12-11T02:47:02.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.8","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"7eca93281b47c7fd3a116f99c86a527f72b339b9","kind":"commit","published_at":"2013-12-04T21:10:46.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.7","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"cb21bfc0df96b06a908384b49033b29855976007","kind":"commit","published_at":"2013-12-04T20:04:07.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.6","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.6/manifests"},{"name":"0.4.4","sha":"30a5ecdd0755b272073e031dddc54406dc373655","kind":"commit","published_at":"2013-11-21T18:21:27.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.4","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"b62a2b73b03656fe09c7ef95f72a869ce509464d","kind":"commit","published_at":"2013-11-20T19:48:26.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.3","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"17d97397742790d8f0fc57b012470756a193c5b0","kind":"commit","published_at":"2013-11-04T21:35:35.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.2","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"da96dd9cedba1a04c371e96289e4848921ea5e93","kind":"commit","published_at":"2013-10-31T20:21:49.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.1","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"ce52de0ecbf9df1f15c2cbf9bbe6f3fffd4fd1cb","kind":"commit","published_at":"2013-10-30T19:35:54.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.4.0","html_url":"https://github.com/firebase/superstatic/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.4.0/manifests"},{"name":"0.3.5","sha":"b8fcc7c407d8666cfcfc7cb78f706db3575213ea","kind":"commit","published_at":"2013-10-25T19:48:50.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.3.5","html_url":"https://github.com/firebase/superstatic/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.3.5/manifests"},{"name":"0.3.6","sha":"b8fcc7c407d8666cfcfc7cb78f706db3575213ea","kind":"commit","published_at":"2013-10-25T19:48:50.000Z","download_url":"https://codeload.github.com/firebase/superstatic/tar.gz/0.3.6","html_url":"https://github.com/firebase/superstatic/releases/tag/0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebase%2Fsuperstatic/tags/0.3.6/manifests"}]},"repo_metadata_updated_at":"2024-09-08T01:53:04.864Z","dependent_packages_count":126,"downloads":2479692,"downloads_period":"last-month","dependent_repos_count":22257,"rankings":{"downloads":0.22250330592767206,"dependent_repos_count":0.1971482780428908,"dependent_packages_count":0.3168909730053389,"stargazers_count":2.39432530328293,"forks_count":3.208515424709365,"docker_downloads_count":0.375797189110621,"average":1.119196745679803},"purl":"pkg:npm/superstatic","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXdtNzctcTc0cC01NzYz","url":"https://github.com/advisories/GHSA-wm77-q74p-5763","title":"Path Traversal in superstatic","description":"Affected of `superstatic` are vulnerable to path traversal when used on Windows. \n\nAdditionally, it is vulnerable to path traversal on other platforms combined with certain Node.js versions which erroneously normalize `\\\\` to `/` in paths on all platforms (a known example being Node.js v9.9.0).\n\n\n## Recommendation\n\nUpdate to version 5.0.2 or later.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2018-07-27T17:06:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/firebase/superstatic/pull/255","https://github.com/firebase/superstatic/commit/e396ff62f588732989137d6c40d46b310e51ef2b","https://github.com/firebase/superstatic/blob/v5.0.1/lib/providers/fs.js#L71","https://www.npmjs.com/advisories/652","https://github.com/advisories/GHSA-wm77-q74p-5763"],"source_kind":"github","identifiers":["GHSA-wm77-q74p-5763"],"repository_url":"https://github.com/firebase/superstatic","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"5.0.2","vulnerable_version_range":"\u003c 5.0.2"}],"ecosystem":"npm","package_name":"superstatic"}],"created_at":"2022-12-21T16:12:56.522Z","updated_at":"2023-01-09T05:03:16.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/superstatic","docker_dependents_count":100,"docker_downloads_count":19402760,"usage_url":"https://repos.ecosyste.ms/usage/npm/superstatic","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/superstatic/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/superstatic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/superstatic/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/superstatic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/superstatic/related_packages","maintainers":[{"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-14T15:11:06.130Z","updated_at":"2022-11-14T15:11:06.130Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/google-wombot/packages"},{"uuid":"firebase-ops","login":"firebase-ops","name":null,"email":"operations+plainlogo@firebase.com","url":null,"packages_count":78,"html_url":"https://www.npmjs.com/~firebase-ops","role":null,"created_at":"2022-11-14T15:11:05.607Z","updated_at":"2022-11-14T15:11:05.607Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/firebase-ops/packages"},{"uuid":"mbleigh","login":"mbleigh","name":null,"email":"michael@intridea.com","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~mbleigh","role":null,"created_at":"2022-11-14T15:11:05.043Z","updated_at":"2022-11-14T15:11:05.043Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mbleigh/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008191,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","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":16,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"2820630814","node_id":"PR_kwDOBZHKn86oH2ke","number":700,"state":"closed","title":"Bump superstatic from 9.2.0 to 10.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-11T22:05:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T22:03:31.000Z","updated_at":"2025-09-11T22:05:01.000Z","time_to_close":89,"merged_at":"2025-09-11T22:05:00.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"superstatic","old_version":"9.2.0","new_version":"10.0.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [superstatic](https://github.com/firebase/superstatic) from 9.2.0 to 10.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds Node.js 24 as a supported engine.\u003c/li\u003e\n\u003cli\u003eRemoves Node.js 18 as a supported engine.\u003c/li\u003e\n\u003cli\u003eUpgrades Mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/8d1133629fc88b61d5a4c9216bad4ddf071277b7\"\u003e\u003ccode\u003e8d11336\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/10eb528bc0978be49c3f8f37615dc00ca30bfc3c\"\u003e\u003ccode\u003e10eb528\u003c/code\u003e\u003c/a\u003e Update README badges to include GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cdff1111e0961a906332dd0d252d6d1a4933253b\"\u003e\u003ccode\u003ecdff111\u003c/code\u003e\u003c/a\u003e audit fixes 10 Sept (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/0862dddf2eafa5501a560a8d992e35fd65673b39\"\u003e\u003ccode\u003e0862ddd\u003c/code\u003e\u003c/a\u003e various dependency updates (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/3d9b7c7b99963fa078e6a2e488124f28835ac25d\"\u003e\u003ccode\u003e3d9b7c7\u003c/code\u003e\u003c/a\u003e update range; upgrade mocha (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/b9d0e65863ead68a73fb1bce44349b5a168affa4\"\u003e\u003ccode\u003eb9d0e65\u003c/code\u003e\u003c/a\u003e Bump serialize-javascript and mocha (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6678a41afe2fc0d531e6f2c4385e1b300aebbd34\"\u003e\u003ccode\u003e6678a41\u003c/code\u003e\u003c/a\u003e clear changelog after v9.2.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.2.0...v10.0.0\"\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=superstatic\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.0\u0026new-version=10.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/cloe-lang/doc/pull/700","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloe-lang%2Fdoc/issues/700","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/700/packages"},{"uuid":"2813807469","node_id":"PR_kwDOPUaS6c6nt0tt","number":3,"state":"open","title":"build(deps): bump the npm_and_yarn group across 7 directories with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-10T01:24:28.000Z","updated_at":"2025-09-10T01:24:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":24,"packages":[{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"form-data","old_version":"2.5.1","new_version":"2.5.5","repository_url":"https://github.com/form-data/form-data"},{"name":"axios","old_version":"1.6.2","new_version":"1.11.0","repository_url":"https://github.com/axios/axios"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"express","old_version":"4.21.0","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"ejs","old_version":"3.1.9","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"tmp","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/raszi/node-tmp"},{"name":"inquirer","old_version":"8.2.6","new_version":"8.2.7","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"lerna","old_version":"6.6.2","new_version":"8.2.3","repository_url":"https://github.com/lerna/lerna"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"0.1.12","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [axios](https://github.com/axios/axios) | `1.6.2` | `1.11.0` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.1` |\n| [express](https://github.com/expressjs/express) | `4.21.0` | `4.21.2` |\n| [ejs](https://github.com/mde/ejs) | `3.1.9` | `3.1.10` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.3` | `0.2.5` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `8.2.7` |\n| [lerna](https://github.com/lerna/lerna/tree/HEAD/packages/lerna) | `6.6.2` | `8.2.3` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `0.1.12` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /ai/ai-react-app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.3` | `0.25.9` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `11.8.0` | `12.2.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.40.0` | `4.50.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.3.2` | `6.3.6` |\n\nBumps the npm_and_yarn group with 4 updates in the /functions directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\nBumps the npm_and_yarn group with 6 updates in the /functions/functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.1` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.1` | `0.2.5` |\n\nBumps the npm_and_yarn group with 4 updates in the /messaging directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\nBumps the npm_and_yarn group with 4 updates in the /remote-config directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\nBumps the npm_and_yarn group with 4 updates in the /storage directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 2.5.1 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBuffer.from\u003c/code\u003e and \u003ccode\u003eBuffer.alloc\u003c/code\u003e require node 4+\u003c/li\u003e\n\u003cli\u003enpmignore temporary build files (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate from travis to GHA\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/v2.5.5/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.4...v2.5.5\"\u003ev2.5.5\u003c/a\u003e - 2025-07-18\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] use proper dependency \u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.3...v2.5.4\"\u003ev2.5.4\u003c/a\u003e - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/b5101ad3d5f73cfd0143aae3735b92826fd731ea\"\u003e\u003ccode\u003eb5101ad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/97ac9c208be0b83faeee04bb3faef1ed3474ee4c\"\u003e\u003ccode\u003e97ac9c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/be99d4eea5ce47139c23c1f0914596194019d7fb\"\u003e\u003ccode\u003ebe99d4e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/ddbc89b6d6d64f730bcb27cb33b7544068466a05\"\u003e\u003ccode\u003eddbc89b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/e351a97e9f6c57c74ffd01625e83b09de805d08a\"\u003e\u003ccode\u003ee351a97\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused script \u003ca href=\"https://github.com/form-data/form-data/commit/8f233664842da5bd605ce85541defc713d1d1e0a\"\u003e\u003ccode\u003e8f23366\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/form-data/form-data/commit/02ff026fda71f9943cfdd5754727c628adb8d135\"\u003e\u003ccode\u003e02ff026\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2fd5f61ebfb526cd015fb8e7b8b8c1add4a38872\"\u003e\u003ccode\u003e2fd5f61\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.2...v2.5.3\"\u003ev2.5.3\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6e682d4bd41de7e80de41e3c4ee10f23fcc3dd00\"\u003e\u003ccode\u003e6e682d4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@types/node\u003c/code\u003e, \u003ccode\u003ebrowserify\u003c/code\u003e, \u003ccode\u003ecoveralls\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003eformidable\u003c/code\u003e, \u003ccode\u003ein-publish\u003c/code\u003e, \u003ccode\u003ephantomjs-prebuilt\u003c/code\u003e, \u003ccode\u003epkgfiles\u003c/code\u003e, \u003ccode\u003epre-commit\u003c/code\u003e, \u003ccode\u003erequest\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypescript\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/819f6b7a543306a891fca37c3a06d0ff4a734422\"\u003e\u003ccode\u003e819f6b7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/form-data/form-data/commit/b170ee2b22b4c695c363b811c0c553d2fb1bbd79\"\u003e\u003ccode\u003eb170ee2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecombined-stream\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6b1ca1dc7362a1b1c3a99a885516cca4b7eb817f\"\u003e\u003ccode\u003e6b1ca1d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped version 2.5.3 \u003ca href=\"https://github.com/form-data/form-data/commit/9457283e1dce6122adc908fdd7442cfc54cabe7a\"\u003e\u003ccode\u003e9457283\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] pin \u003ccode\u003erequest\u003c/code\u003e which via \u003ccode\u003etough-cookie\u003c/code\u003e ^2.4 depends on \u003ccode\u003epsl\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/9dbe192be3db215eac4d9c0b980470a5c2c030c6\"\u003e\u003ccode\u003e9dbe192\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.2\"\u003ev2.5.2\u003c/a\u003e - 2024-10-10\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/form-data/form-data/commit/40de5a74209992979f6695d894c1d554ddb72f29\"\u003e\u003ccode\u003e40de5a7\u003c/code\u003e\u003c/a\u003e v2.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e [Fix] use proper dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/efe6c2693159084b18c58648e77203d1d810395b\"\u003e\u003ccode\u003eefe6c26\u003c/code\u003e\u003c/a\u003e v2.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b70869dad20175aad0230ad5f1d030fb76232df8\"\u003e\u003ccode\u003eb70869d\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e [Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e [eslint] update linting config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.6.2 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.11.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.10.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.10.0...v1.11.0\"\u003e1.11.0\u003c/a\u003e (2025-07-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.9.0...v1.10.0\"\u003e1.10.0\u003c/a\u003e (2025-06-14)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b76c4ac6f871141dd011a21f3b7ca4e66bfc33ae\"\u003e\u003ccode\u003eb76c4ac\u003c/code\u003e\u003c/a\u003e chore(release): v1.11.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6974\"\u003e#6974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003e\u003ccode\u003ee72c193\u003c/code\u003e\u003c/a\u003e fix: form-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e\u003ccode\u003e8517aa1\u003c/code\u003e\u003c/a\u003e fix(types): resolve type discrepancies between ESM and CJS TypeScript declara...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003e\u003ccode\u003ea2214ca\u003c/code\u003e\u003c/a\u003e fix: prevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6161947d9d3496ae75909a2ded98fa43ecb7e572\"\u003e\u003ccode\u003e6161947\u003c/code\u003e\u003c/a\u003e refactor: use spread operator instead of '.apply()' (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6938\"\u003e#6938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a1d16dd9c59af11abd687b42bbeab1d50d01654e\"\u003e\u003ccode\u003ea1d16dd\u003c/code\u003e\u003c/a\u003e refactor: use an object spread instead of Object.assign (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6939\"\u003e#6939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/07183cd1496737dcd10d7241b66fa6d6a55c2aed\"\u003e\u003ccode\u003e07183cd\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef36347fb559383b04c755b07f1a8d11897fab7f\"\u003e\u003ccode\u003eef36347\u003c/code\u003e\u003c/a\u003e docs(CONTRIBUTING): update docs link for accuracy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6894\"\u003e#6894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b29bd6a64121f9e6b7c7026b96fbe64df3cf7e0b\"\u003e\u003ccode\u003eb29bd6a\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6948\"\u003e#6948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a406a93e2d99c3317596f02f3537f5457a2a80fd\"\u003e\u003ccode\u003ea406a93\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.6.2...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.4.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.21.0 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ejs` from 3.1.9 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.9...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tmp` from 0.2.3 to 0.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/3d2fe387f3f91b13830b9182faa02c3231ea8258\"\u003e\u003ccode\u003e3d2fe38\u003c/code\u003e\u003c/a\u003e Bump up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/e16282879e5d0554fe824e1ab3df724847e91183\"\u003e\u003ccode\u003ee162828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/309\"\u003e#309\u003c/a\u003e from fflorent/fix-tmp-dir-with-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b847d2f1a42b625c26149f4a2029ed00a1edf90b\"\u003e\u003ccode\u003eb847d2f\u003c/code\u003e\u003c/a\u003e Fix use of tmp.dir() with \u003ccode\u003edir\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/08fa3abac32b621506512724b28b56b9c4a95846\"\u003e\u003ccode\u003e08fa3ab\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/1cf4ec54180a77a2a95dc1941efa1659774c8787\"\u003e\u003ccode\u003e1cf4ec5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/188b25e529496e37adaf1a1d9dccb40019a08b1b\"\u003e\u003ccode\u003e188b25e\u003c/code\u003e\u003c/a\u003e Fix GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/73b9fe45bbb40157acdfab8126dd0911de91c8fa\"\u003e\u003ccode\u003e73b9fe4\u003c/code\u003e\u003c/a\u003e Add test case for GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b8e2f29a7575352e49e4882a836aab4bd2ec927f\"\u003e\u003ccode\u003eb8e2f29\u003c/code\u003e\u003c/a\u003e Remove broken tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/2892a027b4d2d3a25d1d08a398bc108a0200857f\"\u003e\u003ccode\u003e2892a02\u003c/code\u003e\u003c/a\u003e Remove outdated URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/f5923182461a89e9de5a7a09c75f410a76979ae7\"\u003e\u003ccode\u003ef592318\u003c/code\u003e\u003c/a\u003e Reformat package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `inquirer` from 8.2.6 to 8.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/9c5259a889d37205829c2255171ef74c6336f7f3\"\u003e\u003ccode\u003e9c5259a\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/e26d21369ae229fe7cab4c6678fb4718fb7758b7\"\u003e\u003ccode\u003ee26d213\u003c/code\u003e\u003c/a\u003e fix: Replace external-editor to remove CVE\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SBoudrias/Inquirer.js/compare/inquirer@8.2.6...inquirer@8.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lerna` from 6.6.2 to 8.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lerna/lerna/releases\"\u003elerna's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.2.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.2...v8.2.3\"\u003e8.2.3\u003c/a\u003e (2025-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse internal fork of unmaintained strong-log-transformer (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4195\"\u003e#4195\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/71154858134982b6d8b829bad226b7b81b0c6498\"\u003e7115485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.1...v8.2.2\"\u003e8.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse searchStrategy: global to fix breaking change behaviour after upgrading cosmiconfig to 9.0.0 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4159\"\u003e#4159\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/62425117d45b12c0c7ae33c038c9b7f8c3d8a6fd\"\u003e6242511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eversion:\u003c/strong\u003e disable legacy peer deps behavior by default (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4175\"\u003e#4175\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/0cd32410a0b264b63103f3bf5081420fe332e773\"\u003e0cd3241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.0...v8.2.1\"\u003e8.2.1\u003c/a\u003e (2025-03-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package lerna-monorepo\u003c/p\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.9...v8.2.0\"\u003e8.2.0\u003c/a\u003e (2025-02-19)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop strip-ansi in favor of native stripVTControlCharacters (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4095\"\u003e#4095\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/9e4ac9cf720a72d2787a7572b88d12e52139a39b\"\u003e9e4ac9c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom working dir for detectProjects (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4148\"\u003e#4148\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/08d1d0d50d5f4b2cabfacdd2a4396c77ea06d419\"\u003e08d1d0d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.1.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.8...v8.1.9\"\u003e8.1.9\u003c/a\u003e (2024-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd extends property in schema (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963\"\u003e28c8ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827\"\u003e960bdd9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate nx support to latest v20 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4103\"\u003e#4103\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269\"\u003ecb37f19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eversion:\u003c/strong\u003e enable changing commit message when using amend (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/3954\"\u003e#3954\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/529e83f469708cb77edac06260839d36d876a82e\"\u003e529e83f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e support full file path for --summary-file (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4039\"\u003e#4039\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/cfd573aca34511ebad4784413c5d54d12d4abb07\"\u003ecfd573a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lerna/lerna/blob/main/packages/lerna/CHANGELOG.md\"\u003elerna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.2...v8.2.3\"\u003e8.2.3\u003c/a\u003e (2025-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse internal fork of unmaintained strong-log-transformer (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4195\"\u003e#4195\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/71154858134982b6d8b829bad226b7b81b0c6498\"\u003e7115485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.1...v8.2.2\"\u003e8.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package lerna\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.0...v8.2.1\"\u003e8.2.1\u003c/a\u003e (2025-03-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package lerna\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.9...v8.2.0\"\u003e8.2.0\u003c/a\u003e (2025-02-19)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop strip-ansi in favor of native stripVTControlCharacters (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4095\"\u003e#4095\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/9e4ac9cf720a72d2787a7572b88d12e52139a39b\"\u003e9e4ac9c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom working dir for detectProjects (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4148\"\u003e#4148\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/08d1d0d50d5f4b2cabfacdd2a4396c77ea06d419\"\u003e08d1d0d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.8...v8.1.9\"\u003e8.1.9\u003c/a\u003e (2024-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd extends property in schema (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963\"\u003e28c8ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827\"\u003e960bdd9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate nx support to latest v20 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4103\"\u003e#4103\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269\"\u003ecb37f19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.7...v8.1.8\"\u003e8.1.8\u003c/a\u003e (2024-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e upgrade \u003ccode\u003e@​npmcli/arborist\u003c/code\u003e to 7.5.4 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4058\"\u003e#4058\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d\"\u003e89de0eb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.6...v8.1.7\"\u003e8.1.7\u003c/a\u003e (2024-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset explicit strip-ansi dependency (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4045\"\u003e#4045\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb\"\u003e6e5cfbc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.5...v8.1.6\"\u003e8.1.6\u003c/a\u003e (2024-07-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset explicit string-width dependency (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4038\"\u003e#4038\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8\"\u003e5f3603a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/25331af97160e2b3ddc6cb84633af6ea5c0a4b47\"\u003e\u003ccode\u003e25331af\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/71154858134982b6d8b829bad226b7b81b0c6498\"\u003e\u003ccode\u003e7115485\u003c/code\u003e\u003c/a\u003e fix: use internal fork of unmaintained strong-log-transformer (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4195\"\u003e#4195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/bde788213a962f335a9f1208d4da60d7e81830ed\"\u003e\u003ccode\u003ebde7882\u003c/code\u003e\u003c/a\u003e chore: kill legacy linting setup and migrate from globby to tinyglobby (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4179\"\u003e#4179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/6ea835dfa986dc25bef30fddde4d1d57c1e23ed5\"\u003e\u003ccode\u003e6ea835d\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/95ab1cb44106fcaa92268b1753000178abda658b\"\u003e\u003ccode\u003e95ab1cb\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/770220cbb72c399dd8f380a64b2457eeaaa0424f\"\u003e\u003ccode\u003e770220c\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​octokit/rest\u003c/code\u003e from 19.0.11 to 20.1.2 (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/58cdfeca5d38c087036401552e11bc1b05fa060f\"\u003e\u003ccode\u003e58cdfec\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/08d1d0d50d5f4b2cabfacdd2a4396c77ea06d419\"\u003e\u003ccode\u003e08d1d0d\u003c/code\u003e\u003c/a\u003e feat: allow custom working dir for detectProjects (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4148\"\u003e#4148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/0dd2cb90d803f85ac3622502ab8d1397cf293e0f\"\u003e\u003ccode\u003e0dd2cb9\u003c/code\u003e\u003c/a\u003e chore: update to latest dependencies (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/9e4ac9cf720a72d2787a7572b88d12e52139a39b\"\u003e\u003ccode\u003e9e4ac9c\u003c/code\u003e\u003c/a\u003e fix: drop strip-ansi in favor of native stripVTControlCharacters (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lerna/lerna/commits/v8.2.3/packages/lerna\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/20\"\u003ejshttp/on-headers#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 add upstream change detection by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ add script to update known hashes by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/32\"\u003ejshttp/on-headers#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e💚 update CI - add newer node versions by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/33\"\u003ejshttp/on-headers#33\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/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/blob/master/HISTORY.md\"\u003eon-headers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.0 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\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/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0\"\u003e\u003ccode\u003e4b017af\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118\"\u003e\u003ccode\u003eb636f2d\u003c/code\u003e\u003c/a\u003e ♻️ refactor header array code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39\"\u003e\u003ccode\u003e3e2c2d4\u003c/code\u003e\u003c/a\u003e ✨ ignore falsy header keys, matching node behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce\"\u003e\u003ccode\u003e172eb41\u003c/code\u003e\u003c/a\u003e ✨ support duplicate headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867\"\u003e\u003ccode\u003ec6e3849\u003c/code\u003e\u003c/a\u003e 🔒️ fix array handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216\"\u003e\u003ccode\u003e6893518\u003c/code\u003e\u003c/a\u003e 💚 update CI - add newer node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e\"\u003e\u003ccode\u003e56a345d\u003c/code\u003e\u003c/a\u003e ✨ add script to update known hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6\"\u003e\u003ccode\u003e175ab21\u003c/code\u003e\u003c/a\u003e 👷 add upstream change detection (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6\"\u003e\u003ccode\u003ece0b2c8\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299\"\u003e\u003ccode\u003e1a38c54\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for on-headers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.10.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erenaming simple to sample in readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/237\"\u003eexpressjs/morgan#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadding installation instructions to readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/233\"\u003eexpressjs/morgan#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace travis with github actions by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/290\"\u003eexpressjs/morgan#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add example output for log formats by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove --bail by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/314\"\u003eexpressjs/morgan#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e⬆️ bump on-headers by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made the...\n\n_Description has been truncated_","html_url":"https://github.com/hardikgosai1/quickstart-js/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardikgosai1%2Fquickstart-js/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2765070306","node_id":"PR_kwDOCKUlvs6kz5_i","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-22T04:03:54.000Z","updated_at":"2025-08-22T04:03:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":12,"packages":[{"name":"superstatic","old_version":"4.0.3","new_version":"5.0.2","repository_url":"https://github.com/firebase/superstatic"},{"name":"webpack-dev-server","old_version":"1.16.2","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"cookie","old_version":"0.3.1","new_version":"0.7.1"},{"name":"express","old_version":"4.14.0","new_version":"4.21.2"},{"name":"http-proxy","old_version":"1.15.1","new_version":"1.18.1"},{"name":"morgan","old_version":"1.7.0","new_version":"1.10.1"},{"name":"on-headers","old_version":"1.0.1","new_version":"1.1.0"},{"name":"open","old_version":"0.0.5","new_version":"10.2.0"},{"name":"send","old_version":"0.14.1","new_version":"0.19.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 2 updates in the / directory: [superstatic](https://github.com/firebase/superstatic) and [webpack-dev-server](https://github.com/webpack/webpack-dev-server).\n\nUpdates `superstatic` from 4.0.3 to 5.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for extensible rewriters. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedirects now preserve query parameters. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuperstatic now supports \u003ccode\u003ehosting\u003c/code\u003e-nested config to support current \u003ccode\u003efirebase.json\u003c/code\u003e format. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/222\"\u003e#222\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/227\"\u003e#227\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/firebase/superstatic/commit/95e43125e3e7c59775c8f60545e9a0f1756f626e\"\u003e\u003ccode\u003e95e4312\u003c/code\u003e\u003c/a\u003e [firebase-release] Updated Superstatic to 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/e465bd449dbca115524e07918d97fc4c0ded0755\"\u003e\u003ccode\u003ee465bd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/257\"\u003e#257\u003c/a\u003e from firebase/mb-changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5dabf639e5fe861612b5ce40e0fa0c058cb204cf\"\u003e\u003ccode\u003e5dabf63\u003c/code\u003e\u003c/a\u003e Update changelog.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/e396ff62f588732989137d6c40d46b310e51ef2b\"\u003e\u003ccode\u003ee396ff6\u003c/code\u003e\u003c/a\u003e Disallow upward tree traversal in Windows. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6628c8b63bc503fef0748829fb41fba66c30970c\"\u003e\u003ccode\u003e6628c8b\u003c/code\u003e\u003c/a\u003e Fixes deprecation warnings on install due to outdated mocha (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/156b4faddf555cc63d7c0e19f6c9fd6c9fcb518e\"\u003e\u003ccode\u003e156b4fa\u003c/code\u003e\u003c/a\u003e [firebase-release] Removed change log and reset repo after 5.0.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/4be298d082ba7eb4d67192354b74e536cb4fad06\"\u003e\u003ccode\u003e4be298d\u003c/code\u003e\u003c/a\u003e [firebase-release] Updated Superstatic to 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/7b0d08e64327d2b4ba8ee352172aaa6bb4f72ff3\"\u003e\u003ccode\u003e7b0d08e\u003c/code\u003e\u003c/a\u003e Patch notes for v5.0.1 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/19bedc4ab9129528e5fbf8b9a9f2b309247ec2fc\"\u003e\u003ccode\u003e19bedc4\u003c/code\u003e\u003c/a\u003e Remove iltorb dependency (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/62d44bbf4ab49da686ac6f80cf4027fcc53e150a\"\u003e\u003ccode\u003e62d44bb\u003c/code\u003e\u003c/a\u003e [firebase-release] Removed change log and reset repo after 5.0.0 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/4.0.3...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~firebase-ops\"\u003efirebase-ops\u003c/a\u003e, a new releaser for superstatic since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 1.16.2 to 5.2.1\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.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\u003ch2\u003ev5.2.0\u003c/h2\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\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/webpack/webpack-dev-server/blob/master/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/0d22a08cc96deeb4421251ff41a915dcda1b59c5\"\u003e\u003ccode\u003e0d22a08\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6045b1e9d63078fb24cac52eb361b7356944cddd\"\u003e\u003ccode\u003e6045b1e\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003e\u003ccode\u003effd0b86\u003c/code\u003e\u003c/a\u003e fix: take the first network found instead of the last one, this restores the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9ea7b0856a72b92b1444ef6a0087f90b883500dd\"\u003e\u003ccode\u003e9ea7b08\u003c/code\u003e\u003c/a\u003e ci: update dependency-review-action (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5c9378bb01276357d7af208a0856ca2163db188e\"\u003e\u003ccode\u003e5c9378b\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/d2575ad8dfed9207ed810b5ea0ccf465115a2239\"\u003e\u003ccode\u003ed2575ad\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/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e\u003ccode\u003e8c1abc9\u003c/code\u003e\u003c/a\u003e fix: prevent 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5a39c7099ab2908251ff759f311e1d4e85b4b3e8\"\u003e\u003ccode\u003e5a39c70\u003c/code\u003e\u003c/a\u003e ci: update codecov/codecov-action to v5 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5406\"\u003e#5406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/55220a800ba4e30dbde2d98785ecf4c80b32f711\"\u003e\u003ccode\u003e55220a8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 4 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/09f6f8eb46abce836acbc1b8c892e348106c924e\"\u003e\u003ccode\u003e09f6f8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 2 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v1.16.2...v5.2.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/~evilebottnawi\"\u003eevilebottnawi\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 `cookie` from 0.3.1 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epref: read value only when assigning in parse\u003c/li\u003e\n\u003cli\u003epref: remove unnecessary regexp in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003emaxAge\u003c/code\u003e option to reject invalid values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSameSite=None\u003c/code\u003e support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.3.1...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.14.0 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.14.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-proxy` from 1.15.1 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/http-party/node-http-proxy/releases\"\u003ehttp-proxy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLong overdue maintenance\u003c/h2\u003e\n\u003cp\u003eDue to some great contributions I'm happy to announce a new release of \u003ccode\u003ehttp-proxy\u003c/code\u003e containing numerous bug fixes, feature additions and documentation improvements. Thanks to all who contributed for their patience and willingness to contribute despite perceived stagnation in activity in the project. I welcome all contributions and those who are interested in getting more involved with the project. Below I will highlight the changes that landed in the latest version but you can find the full diff of the changes in \u003ca href=\"https://redirect.github.com/nodejitsu/node-http-proxy/pull/1251\"\u003enodejitsu/node-http-proxy#1251\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to rewrite path of set-cookie headers. \u003ca href=\"https://github.com/swillis12\"\u003e\u003ccode\u003e@​swillis12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option for overriding http METHOD when proxying request \u003ca href=\"https://github.com/AydinChavez\"\u003e\u003ccode\u003e@​AydinChavez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: selfHandleResponse for taking responsibility in returning your own response when listening on the \u003ccode\u003eproxyRes\u003c/code\u003e event. \u003ca href=\"https://github.com/cpd0101\"\u003e\u003ccode\u003e@​cpd0101\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/guoxiangyang\"\u003e\u003ccode\u003e@​guoxiangyang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efollowRedirects\u003c/code\u003e option \u003ca href=\"https://github.com/n30n0v\"\u003e\u003ccode\u003e@​n30n0v\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003etimeout\u003c/code\u003e option \u003ca href=\"https://github.com/jlaamanen\"\u003e\u003ccode\u003e@​jlaamanen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation typos \u003ca href=\"https://github.com/carpsareokiguess\"\u003e\u003ccode\u003e@​carpsareokiguess\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003ebuffer\u003c/code\u003e option \u003ca href=\"https://github.com/jonhunter1977\"\u003e\u003ccode\u003e@​jonhunter1977\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude websocket non-upgrade response instead of just closing the socket. Allows auth schemes to be possible with websocket proxying. \u003ca href=\"https://github.com/Tigge\"\u003e\u003ccode\u003e@​Tigge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop using the \u003ccode\u003ewriteHead\u003c/code\u003e method explicitly and let node handle it internally to prevent thrown errors \u003ca href=\"https://github.com/jakefurler\"\u003e\u003ccode\u003e@​jakefurler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more defensive in handling of detecting response state when proxying \u003ca href=\"https://github.com/thiagobustamante\"\u003e\u003ccode\u003e@​thiagobustamante\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/http-party/node-http-proxy/blob/master/CHANGELOG.md\"\u003ehttp-proxy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.18.0...v1.18.1\"\u003ev1.18.1\u003c/a\u003e - 2020-05-17\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip sending the proxyReq event when the expect header is present \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1447\"\u003e\u003ccode\u003e[#1447](https://github.com/http-party/node-http-proxy/issues/1447)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node6 support, add node12 to build \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1397\"\u003e\u003ccode\u003e[#1397](https://github.com/http-party/node-http-proxy/issues/1397)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.17.0...1.18.0\"\u003e1.18.0\u003c/a\u003e - 2019-09-18\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded in auto-changelog module set to keepachangelog format \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1373\"\u003e\u003ccode\u003e[#1373](https://github.com/http-party/node-http-proxy/issues/1373)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix 'Modify Response' readme section to avoid unnecessary array copying \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1300\"\u003e\u003ccode\u003e[#1300](https://github.com/http-party/node-http-proxy/issues/1300)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect target name for reverse proxy example \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1135\"\u003e\u003ccode\u003e[#1135](https://github.com/http-party/node-http-proxy/issues/1135)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix modify response middleware example \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1139\"\u003e\u003ccode\u003e[#1139](https://github.com/http-party/node-http-proxy/issues/1139)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency async to v3 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1359\"\u003e\u003ccode\u003e[#1359](https://github.com/http-party/node-http-proxy/issues/1359)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix path to local http-proxy in examples. \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1072\"\u003e\u003ccode\u003e[#1072](https://github.com/http-party/node-http-proxy/issues/1072)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix reverse-proxy example require path \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1067\"\u003e\u003ccode\u003e[#1067](https://github.com/http-party/node-http-proxy/issues/1067)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/970\"\u003e\u003ccode\u003e[#970](https://github.com/http-party/node-http-proxy/issues/970)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency request to ~2.88.0 [SECURITY] \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1357\"\u003e\u003ccode\u003e[#1357](https://github.com/http-party/node-http-proxy/issues/1357)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency eventemitter3 to v4 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1365\"\u003e\u003ccode\u003e[#1365](https://github.com/http-party/node-http-proxy/issues/1365)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency colors to v1 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1360\"\u003e\u003ccode\u003e[#1360](https://github.com/http-party/node-http-proxy/issues/1360)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update all non-major dependencies \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1356\"\u003e\u003ccode\u003e[#1356](https://github.com/http-party/node-http-proxy/issues/1356)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency agentkeepalive to v4 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1358\"\u003e\u003ccode\u003e[#1358](https://github.com/http-party/node-http-proxy/issues/1358)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency nyc to v14 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1367\"\u003e\u003ccode\u003e[#1367](https://github.com/http-party/node-http-proxy/issues/1367)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency concat-stream to v2 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1363\"\u003e\u003ccode\u003e[#1363](https://github.com/http-party/node-http-proxy/issues/1363)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ex-forwarded-host overwrite for mutli level proxies \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1267\"\u003e\u003ccode\u003e[#1267](https://github.com/http-party/node-http-proxy/issues/1267)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[refactor doc] Complete rename to http-party org. \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1362\"\u003e\u003ccode\u003e[#1362](https://github.com/http-party/node-http-proxy/issues/1362)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight correct lines for createProxyServer \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1117\"\u003e\u003ccode\u003e[#1117](https://github.com/http-party/node-http-proxy/issues/1117)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs for rewrite options - 201 also handled \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1147\"\u003e\u003ccode\u003e[#1147](https://github.com/http-party/node-http-proxy/issues/1147)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate .nyc_output \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1339\"\u003e\u003ccode\u003e[#1339](https://github.com/http-party/node-http-proxy/issues/1339)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Renovate \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1355\"\u003e\u003ccode\u003e[#1355](https://github.com/http-party/node-http-proxy/issues/1355)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Restream body before proxying, support for Content-Type of application/x-www-form-urlencoded \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1264\"\u003e\u003ccode\u003e[#1264](https://github.com/http-party/node-http-proxy/issues/1264)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[dist] New test fixtures. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/7e4a0e511bc30c059216860153301de2cdd1e97f\"\u003e\u003ccode\u003e7e4a0e5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] End of an era. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/a9b09cce43f072db99fb5170030a05536177ccb7\"\u003e\u003ccode\u003ea9b09cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Version bump. 1.18.0 \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/9bbe486c5efcc356fb4d189ef38eee275bbde345\"\u003e\u003ccode\u003e9bbe486\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Latest versions. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/59c4403e9dc15ab9b19ee2a3f4aecbfc6c3d94c4\"\u003e\u003ccode\u003e59c4403\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix test] Update tests. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/dd1d08b6319d1def729554446a5b0176978a8dad\"\u003e\u003ccode\u003edd1d08b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency ws to v3 [SECURITY] \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/b00911c93740a00c5cfbacbb91565cb6912ed255\"\u003e\u003ccode\u003eb00911c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] .gitattributes all the things. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/fc93520d741ec80be8ae31ca005f3e9c199e330e\"\u003e\u003ccode\u003efc93520\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Regenerate package-lock.json. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/16d4f8a95162b2e2e4ee6657c500f1208c044b2d\"\u003e\u003ccode\u003e16d4f8a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.16.2...1.17.0\"\u003e1.17.0\u003c/a\u003e - 2018-04-20\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix overwriting of global options \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1074\"\u003e\u003ccode\u003e[#1074](https://github.com/http-party/node-http-proxy/issues/1074)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/9b96cd725127a024dabebec6c7ea8c807272223d\"\u003e\u003ccode\u003e9b96cd7\u003c/code\u003e\u003c/a\u003e 1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/335aeeba2f0c286dc89c402eeb76af47834c89a3\"\u003e\u003ccode\u003e335aeeb\u003c/code\u003e\u003c/a\u003e Skip sending the proxyReq event when the expect header is present (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/dba39668ba4c9ad461316e834b2d64b77e1ca88e\"\u003e\u003ccode\u003edba3966\u003c/code\u003e\u003c/a\u003e Remove node6 support, add node12 to build (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/9bbe486c5efcc356fb4d189ef38eee275bbde345\"\u003e\u003ccode\u003e9bbe486\u003c/code\u003e\u003c/a\u003e [dist] Version bump. 1.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/6e4bef4d1cd96e7a284717941e0fc274acbd3712\"\u003e\u003ccode\u003e6e4bef4\u003c/code\u003e\u003c/a\u003e Added in auto-changelog module set to keepachangelog format (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/d05624167ce75e860770c13afeacec2ce0f67add\"\u003e\u003ccode\u003ed056241\u003c/code\u003e\u003c/a\u003e fix 'Modify Response' readme section to avoid unnecessary array copying (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/244303b994525684e1ec8dff2e8055f89b62b1ee\"\u003e\u003ccode\u003e244303b\u003c/code\u003e\u003c/a\u003e Fix incorrect target name for reverse proxy example (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/b4028ba78bc4616e6969e0e66b0fe4634849b68b\"\u003e\u003ccode\u003eb4028ba\u003c/code\u003e\u003c/a\u003e Fix modify response middleware example (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/77a98159d2da0f20a03e2819c79662f36069f234\"\u003e\u003ccode\u003e77a9815\u003c/code\u003e\u003c/a\u003e [dist] Update dependency async to v3 (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/c662f9ebcd8d623db374dbc7bef231b2b0af0c3a\"\u003e\u003ccode\u003ec662f9e\u003c/code\u003e\u003c/a\u003e Fix path to local http-proxy in examples. (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.15.1...1.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.7.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erenaming simple to sample in readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/237\"\u003eexpressjs/morgan#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadding installation instructions to readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/233\"\u003eexpressjs/morgan#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace travis with github actions by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/290\"\u003eexpressjs/morgan#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add example output for log formats by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove --bail by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/314\"\u003eexpressjs/morgan#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e⬆️ bump on-headers by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.10.1\"\u003ehttps://github.com/expressjs/morgan/compare/1.10.0...1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e:total-time\u003c/code\u003e token\u003c/li\u003e\n\u003cli\u003eFix trailing space in colored status code for \u003ccode\u003edev\u003c/code\u003e format\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.1\n\u003cul\u003e\n\u003cli\u003edeps: safe-buffer@5.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: depd@~2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-headers@~1.0.2\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix using special characters in format\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.2\n\u003cul\u003e\n\u003cli\u003eperf: remove argument reassignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eres.headersSent\u003c/code\u003e when available\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.0\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003esafe-buffer\u003c/code\u003e for improved Buffer API\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: debug@2.6.9\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.1\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eBuffer\u003c/code\u003e loading\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: debug@2.6.8\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDEBUG_MAX_ARRAY_LENGTH\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: ms@2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/blob/master/HISTORY.md\"\u003emorgan's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.10.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 / 2020-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e:total-time\u003c/code\u003e token\u003c/li\u003e\n\u003cli\u003eFix trailing space in colored status code for \u003ccode\u003edev\u003c/code\u003e format\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.1\n\u003cul\u003e\n\u003cli\u003edeps: safe-buffer@5.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: depd@~2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-headers@~1.0.2\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.1 / 2018-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix using special characters in format\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.2\n\u003cul\u003e\n\u003cli\u003eperf: remove argument reassignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 / 2017-09-26\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eres.headersSent\u003c/code\u003e when available\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.0\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003esafe-buffer\u003c/code\u003e for improved Buffer API\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: debug@2.6.9\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.1\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eBuffer\u003c/code\u003e loading\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2 / 2017-05-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: debug@2.6.8\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDEBUG_MAX_ARRAY_LENGTH\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: ms@2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1 / 2017-02-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: debug@2.6.1\n\u003cul\u003e\n\u003cli\u003eFix deprecation messages in WebStorm and other editors\u003c/li\u003e\n\u003cli\u003eUndeprecate \u003ccode\u003eDEBUG_FD\u003c/code\u003e set to \u003ccode\u003e1\u003c/code\u003e or \u003ccode\u003e2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/c1c7f107d2b58d4b9af655b7347cfe29815a897c\"\u003e\u003ccode\u003ec1c7f10\u003c/code\u003e\u003c/a\u003e 🔖 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/eb896c2421d54de95b75d3c382072e5b7ae52dd0\"\u003e\u003ccode\u003eeb896c2\u003c/code\u003e\u003c/a\u003e ⬆️ bump on-headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/1c3eec6ca544da81420f935fbc26e22e51adfeb8\"\u003e\u003ccode\u003e1c3eec6\u003c/code\u003e\u003c/a\u003e remove --bail (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b144728e07dc7c9f61577b1e67c50a4b8b3c4265\"\u003e\u003ccode\u003eb144728\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/68c2d2140d85904eb4799d040769459dd268184e\"\u003e\u003ccode\u003e68c2d21\u003c/code\u003e\u003c/a\u003e ci: use ubuntu-latest (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/8740a194bf64628c7cf359b285e5ab2a64037d0e\"\u003e\u003ccode\u003e8740a19\u003c/code\u003e\u003c/a\u003e docs: add example output for log formats (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/efd6bff1adae9418f12a8827614336c72e2c4300\"\u003e\u003ccode\u003eefd6bff\u003c/code\u003e\u003c/a\u003e ci: migra to GitHub actions (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/3b89789447e6b7dc4dbf7de61db18c405fe72801\"\u003e\u003ccode\u003e3b89789\u003c/code\u003e\u003c/a\u003e ci: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/19a6aa5369220b522e9dac007975ee66b1c38283\"\u003e\u003ccode\u003e19a6aa5\u003c/code\u003e\u003c/a\u003e docs: add installation section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b94f3ffe5c346740b704321da6bd47e7d436a0d6\"\u003e\u003ccode\u003eb94f3ff\u003c/code\u003e\u003c/a\u003e docs: change simple to sample in example descriptions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/morgan/compare/1.7.0...1.10.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/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for morgan since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/20\"\u003ejshttp/on-headers#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 add upstream change detection by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ add script to update known hashes by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/32\"\u003ejshttp/on-headers#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e💚 update CI - add newer node versions by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/33\"\u003ejshttp/on-headers#33\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/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/blob/master/HISTORY.md\"\u003eon-headers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.0 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.2 / 2019-02-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0\"\u003e\u003ccode\u003e4b017af\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118\"\u003e\u003ccode\u003eb636f2d\u003c/code\u003e\u003c/a\u003e ♻️ refactor header array code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39\"\u003e\u003ccode\u003e3e2c2d4\u003c/code\u003e\u003c/a\u003e ✨ ignore falsy header keys, matching node behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce\"\u003e\u003ccode\u003e172eb41\u003c/code\u003e\u003c/a\u003e ✨ support duplicate headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867\"\u003e\u003ccode\u003ec6e3849\u003c/code\u003e\u003c/a\u003e 🔒️ fix array handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216\"\u003e\u003ccode\u003e6893518\u003c/code\u003e\u003c/a\u003e 💚 update CI - add newer node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e\"\u003e\u003ccode\u003e56a345d\u003c/code\u003e\u003c/a\u003e ✨ add script to update known hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6\"\u003e\u003ccode\u003e175ab21\u003c/code\u003e\u003c/a\u003e 👷 add upstream change detection (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6\"\u003e\u003ccode\u003ece0b2c8\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299\"\u003e\u003ccode\u003e1a38c54\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for on-headers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open` from 0.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/open/releases\"\u003eopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Brave browser (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/362\"\u003e#362\u003c/a\u003e)  b62b99e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of Windows default browser from WSL (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/358\"\u003e#358\u003c/a\u003e)  6187a82\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use correct bundle ID for Microsoft Edge (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/356\"\u003e#356\u003c/a\u003e)  55537f1\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: Update \u003ccode\u003exdg-open\u003c/code\u003e to 1.2.1 (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/338\"\u003e#338\u003c/a\u003e)  c702c66\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for passing predefined app to \u003ccode\u003eopenApp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/335\"\u003e#335\u003c/a\u003e)  d9e7422\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etarget\u003c/code\u003e option on macOS (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/332\"\u003e#332\u003c/a\u003e)  b597dec\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Linux compatibility  798cd93\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Windows environment variable fallback for some broken systems (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/328\"\u003e#328\u003c/a\u003e)  8e69be4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 18  5628dc8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/open/commits/v10.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~sindresorhus\"\u003esindresorhus\u003c/a\u003e, a new releaser for open since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `send` from 0.14.1 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/releases\"\u003esend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting (\u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\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/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pillarjs/send/compare/0.18.0...0.19.0\"\u003ehttps://github.com/pillarjs/send/compare/0.18.0...0.19.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/blob/master/HISTORY.md\"\u003esend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.19.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.18.0 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix emitted 416 error missing headers property\u003c/li\u003e\n\u003cli\u003eLimit the headers removed for 304 response\u003c/li\u003e\n\u003cli\u003edeps: depd@2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: destroy@1.2.0\u003c/li\u003e\n\u003cli\u003edeps: http-errors@2.0.0\n\u003cul\u003e\n\u003cli\u003edeps: depd@2.0.0\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-finished@2.4.1\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.17.2 / 2021-12-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003epref: ignore empty http tokens\u003c/li\u003e\n\u003cli\u003edeps: http-errors@1.8.1\n\u003cul\u003e\n\u003cli\u003edeps: inherits@2.0.4\u003c/li\u003e\n\u003cli\u003edeps: toidentifier@1.0.1\u003c/li\u003e\n\u003cli\u003edeps: setprototypeof@1.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: ms@2.1.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.17.1 / 2019-05-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSet stricter CSP header in redirect \u0026amp; error responses\u003c/li\u003e\n\u003cli\u003edeps: range-parser@~1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.17.0 / 2019-05-03\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: http-errors@~1.7.2\n\u003cul\u003e\n\u003cli\u003eSet constructor name when possible\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etoidentifier\u003c/code\u003e module to make class names\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.2\u003c/li\u003e\n\u003cli\u003edeps: setprototypeof@1.1.1\u003c/li\u003e\n\u003cli\u003edeps: statuses@'\u0026gt;= 1.5.0 \u0026lt; 2'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: mime@1.6.0\n\u003cul\u003e\n\u003cli\u003eAdd extensions for JPEG-2000 images\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003efont/*\u003c/code\u003e types from IANA\u003c/li\u003e\n\u003cli\u003eAdd WASM mapping\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e.bdoc\u003c/code\u003e to \u003ccode\u003eapplication/bdoc\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/9d2db99518b366d20783fe1c08a1b9bd418929ce\"\u003e\u003ccode\u003e9d2db99\u003c/code\u003e\u003c/a\u003e 0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/ae4f2989491b392ae2ef3b0015a019770ae65d35\"\u003e\u003ccode\u003eae4f298\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/b69cbb3dc4c09c37917d08a4c13fcd1bac97ade5\"\u003e\u003ccode\u003eb69cbb3\u003c/code\u003e\u003c/a\u003e 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/f53edbb7f4f7ebdd936d3d714d84d52f2d3d00f3\"\u003e\u003ccode\u003ef53edbb\u003c/code\u003e\u003c/a\u003e Limit the headers removed for 304 response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/706d6ddf0d3c8a9248fc1edbc3ff60bbc6ad7b93\"\u003e\u003ccode\u003e706d6dd\u003c/code\u003e\u003c/a\u003e docs: add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/b690ba4bd149d20fa6687ee6298fb6aed...\n\n_Description has been truncated_","html_url":"https://github.com/coy247/bttn.css/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coy247%2Fbttn.css/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2719937442","node_id":"PR_kwDOPYVfd86iHvOi","number":1,"state":"closed","title":"Bump the npm_and_yarn group across 7 directories with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-21T09:04:04.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-05T05:41:30.000Z","updated_at":"2025-08-21T09:04:04.000Z","time_to_close":1394554,"merged_at":"2025-08-21T09:04:04.000Z","merged_by":"SHA28888","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":29,"packages":[{"name":"form-data","old_version":"2.5.1","new_version":"2.5.5","repository_url":"https://github.com/form-data/form-data"},{"name":"axios","old_version":"1.6.2","new_version":"1.11.0","repository_url":"https://github.com/axios/axios"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"express","old_version":"4.21.0","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"ejs","old_version":"3.1.9","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"0.1.12","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [axios](https://github.com/axios/axios) | `1.6.2` | `1.11.0` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.1` |\n| [express](https://github.com/expressjs/express) | `4.21.0` | `4.21.2` |\n| [ejs](https://github.com/mde/ejs) | `3.1.9` | `3.1.10` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `0.1.12` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 13 updates in the /firestore directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `2.0.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `2.0.1` | `2.0.2` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.1` | `4.8.1` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.11` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.17.19` | `0.25.5` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.1.3` | `20.1.4` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `9.23.0` | `11.10.0` |\n| [@angular/fire](https://github.com/angular/angularfire) | `7.6.1` | `20.0.1` |\n\nBumps the npm_and_yarn group with 5 updates in the /functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.12` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.0` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.7.0` | `10.9.0` |\n\nBumps the npm_and_yarn group with 7 updates in the /functions/functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.1` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.4` | `7.5.3` |\n| [firebase-admin](https://github.com/firebase/firebase-admin-node) | `11.11.0` | `13.4.0` |\n| [jose](https://github.com/panva/jose) | `4.15.4` | `4.15.9` |\n\nBumps the npm_and_yarn group with 5 updates in the /messaging directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.12` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.0` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.7.0` | `10.9.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /remote-config directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.12` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.0` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.7.0` | `10.9.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /storage directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.5` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.4.11` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.5.0` | `10.9.0` |\n\n\nUpdates `form-data` from 2.5.1 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBuffer.from\u003c/code\u003e and \u003ccode\u003eBuffer.alloc\u003c/code\u003e require node 4+\u003c/li\u003e\n\u003cli\u003enpmignore temporary build files (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate from travis to GHA\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/v2.5.5/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.4...v2.5.5\"\u003ev2.5.5\u003c/a\u003e - 2025-07-18\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] use proper dependency \u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.3...v2.5.4\"\u003ev2.5.4\u003c/a\u003e - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/b5101ad3d5f73cfd0143aae3735b92826fd731ea\"\u003e\u003ccode\u003eb5101ad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/97ac9c208be0b83faeee04bb3faef1ed3474ee4c\"\u003e\u003ccode\u003e97ac9c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/be99d4eea5ce47139c23c1f0914596194019d7fb\"\u003e\u003ccode\u003ebe99d4e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/ddbc89b6d6d64f730bcb27cb33b7544068466a05\"\u003e\u003ccode\u003eddbc89b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/e351a97e9f6c57c74ffd01625e83b09de805d08a\"\u003e\u003ccode\u003ee351a97\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused script \u003ca href=\"https://github.com/form-data/form-data/commit/8f233664842da5bd605ce85541defc713d1d1e0a\"\u003e\u003ccode\u003e8f23366\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/form-data/form-data/commit/02ff026fda71f9943cfdd5754727c628adb8d135\"\u003e\u003ccode\u003e02ff026\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2fd5f61ebfb526cd015fb8e7b8b8c1add4a38872\"\u003e\u003ccode\u003e2fd5f61\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.2...v2.5.3\"\u003ev2.5.3\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6e682d4bd41de7e80de41e3c4ee10f23fcc3dd00\"\u003e\u003ccode\u003e6e682d4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@types/node\u003c/code\u003e, \u003ccode\u003ebrowserify\u003c/code\u003e, \u003ccode\u003ecoveralls\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003eformidable\u003c/code\u003e, \u003ccode\u003ein-publish\u003c/code\u003e, \u003ccode\u003ephantomjs-prebuilt\u003c/code\u003e, \u003ccode\u003epkgfiles\u003c/code\u003e, \u003ccode\u003epre-commit\u003c/code\u003e, \u003ccode\u003erequest\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypescript\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/819f6b7a543306a891fca37c3a06d0ff4a734422\"\u003e\u003ccode\u003e819f6b7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/form-data/form-data/commit/b170ee2b22b4c695c363b811c0c553d2fb1bbd79\"\u003e\u003ccode\u003eb170ee2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecombined-stream\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6b1ca1dc7362a1b1c3a99a885516cca4b7eb817f\"\u003e\u003ccode\u003e6b1ca1d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped version 2.5.3 \u003ca href=\"https://github.com/form-data/form-data/commit/9457283e1dce6122adc908fdd7442cfc54cabe7a\"\u003e\u003ccode\u003e9457283\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] pin \u003ccode\u003erequest\u003c/code\u003e which via \u003ccode\u003etough-cookie\u003c/code\u003e ^2.4 depends on \u003ccode\u003epsl\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/9dbe192be3db215eac4d9c0b980470a5c2c030c6\"\u003e\u003ccode\u003e9dbe192\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.2\"\u003ev2.5.2\u003c/a\u003e - 2024-10-10\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/form-data/form-data/commit/40de5a74209992979f6695d894c1d554ddb72f29\"\u003e\u003ccode\u003e40de5a7\u003c/code\u003e\u003c/a\u003e v2.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e [Fix] use proper dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/efe6c2693159084b18c58648e77203d1d810395b\"\u003e\u003ccode\u003eefe6c26\u003c/code\u003e\u003c/a\u003e v2.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b70869dad20175aad0230ad5f1d030fb76232df8\"\u003e\u003ccode\u003eb70869d\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e [Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e [eslint] update linting config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.6.2 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.11.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.10.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.10.0...v1.11.0\"\u003e1.11.0\u003c/a\u003e (2025-07-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.9.0...v1.10.0\"\u003e1.10.0\u003c/a\u003e (2025-06-14)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b76c4ac6f871141dd011a21f3b7ca4e66bfc33ae\"\u003e\u003ccode\u003eb76c4ac\u003c/code\u003e\u003c/a\u003e chore(release): v1.11.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6974\"\u003e#6974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003e\u003ccode\u003ee72c193\u003c/code\u003e\u003c/a\u003e fix: form-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e\u003ccode\u003e8517aa1\u003c/code\u003e\u003c/a\u003e fix(types): resolve type discrepancies between ESM and CJS TypeScript declara...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003e\u003ccode\u003ea2214ca\u003c/code\u003e\u003c/a\u003e fix: prevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6161947d9d3496ae75909a2ded98fa43ecb7e572\"\u003e\u003ccode\u003e6161947\u003c/code\u003e\u003c/a\u003e refactor: use spread operator instead of '.apply()' (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6938\"\u003e#6938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a1d16dd9c59af11abd687b42bbeab1d50d01654e\"\u003e\u003ccode\u003ea1d16dd\u003c/code\u003e\u003c/a\u003e refactor: use an object spread instead of Object.assign (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6939\"\u003e#6939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/07183cd1496737dcd10d7241b66fa6d6a55c2aed\"\u003e\u003ccode\u003e07183cd\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef36347fb559383b04c755b07f1a8d11897fab7f\"\u003e\u003ccode\u003eef36347\u003c/code\u003e\u003c/a\u003e docs(CONTRIBUTING): update docs link for accuracy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6894\"\u003e#6894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b29bd6a64121f9e6b7c7026b96fbe64df3cf7e0b\"\u003e\u003ccode\u003eb29bd6a\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6948\"\u003e#6948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a406a93e2d99c3317596f02f3537f5457a2a80fd\"\u003e\u003ccode\u003ea406a93\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.6.2...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.4.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.21.0 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ejs` from 3.1.9 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.9...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/20\"\u003ejshttp/on-headers#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 add upstream change detection by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ add script to update known hashes by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/32\"\u003ejshttp/on-headers#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e💚 update CI - add newer node versions by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/33\"\u003ejshttp/on-headers#33\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/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/blob/master/HISTORY.md\"\u003eon-headers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.0 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\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/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0\"\u003e\u003ccode\u003e4b017af\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118\"\u003e\u003ccode\u003eb636f2d\u003c/code\u003e\u003c/a\u003e ♻️ refactor header array code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39\"\u003e\u003ccode\u003e3e2c2d4\u003c/code\u003e\u003c/a\u003e ✨ ignore falsy header keys, matching node behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce\"\u003e\u003ccode\u003e172eb41\u003c/code\u003e\u003c/a\u003e ✨ support duplicate headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867\"\u003e\u003ccode\u003ec6e3849\u003c/code\u003e\u003c/a\u003e 🔒️ fix array handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216\"\u003e\u003ccode\u003e6893518\u003c/code\u003e\u003c/a\u003e 💚 update CI - add newer node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e\"\u003e\u003ccode\u003e56a345d\u003c/code\u003e\u003c/a\u003e ✨ add script to update known hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6\"\u003e\u003ccode\u003e175ab21\u003c/code\u003e\u003c/a\u003e 👷 add upstream change detection (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6\"\u003e\u003ccode\u003ece0b2c8\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299\"\u003e\u003ccode\u003e1a38c54\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for on-headers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.10.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erenaming simple to sample in readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/237\"\u003eexpressjs/morgan#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadding installation instructions to readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/233\"\u003eexpressjs/morgan#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace travis with github actions by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/290\"\u003eexpressjs/morgan#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add example output for log formats by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove --bail by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/314\"\u003eexpressjs/morgan#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e⬆️ bump on-headers by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.10.1\"\u003ehttps://github.com/expressjs/morgan/compare/1.10.0...1.10.1\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/expressjs/morgan/blob/master/HISTORY.md\"\u003emorgan's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.10.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/c1c7f107d2b58d4b9af655b7347cfe29815a897c\"\u003e\u003ccode\u003ec1c7f10\u003c/code\u003e\u003c/a\u003e 🔖 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/eb896c2421d54de95b75d3c382072e5b7ae52dd0\"\u003e\u003ccode\u003eeb896c2\u003c/code\u003e\u003c/a\u003e ⬆️ bump on-headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/1c3eec6ca544da81420f935fbc26e22e51adfeb8\"\u003e\u003ccode\u003e1c3eec6\u003c/code\u003e\u003c/a\u003e remove --bail (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b144728e07dc7c9f61577b1e67c50a4b8b3c4265\"\u003e\u003ccode\u003eb144728\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/68c2d2140d85904eb4799d040769459dd268184e\"\u003e\u003ccode\u003e68c2d21\u003c/code\u003e\u003c/a\u003e ci: use ubuntu-latest (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/8740a194bf64628c7cf359b285e5ab2a64037d0e\"\u003e\u003ccode\u003e8740a19\u003c/code\u003e\u003c/a\u003e docs: add example output for log formats (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/efd6bff1adae9418f12a8827614336c72e2c4300\"\u003e\u003ccode\u003eefd6bff\u003c/code\u003e\u003c/a\u003e ci: migra to GitHub actions (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/3b89789447e6b7dc4dbf7de61db18c405fe72801\"\u003e\u003ccode\u003e3b89789\u003c/code\u003e\u003c/a\u003e ci: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/19a6aa5369220b522e9dac007975ee66b1c38283\"\u003e\u003ccode\u003e19a6aa5\u003c/code\u003e\u003c/a\u003e docs: add installation section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b94f3ffe5c346740b704321da6bd47e7d436a0d6\"\u003e\u003ccode\u003eb94f3ff\u003c/code\u003e\u003c/a\u003e docs: change simple to sample in example descriptions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.10.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/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for morgan since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.7.4 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): update multiple links from http to https by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/222\"\u003eexpressjs/compression#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot for github actions by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/207\"\u003eexpressjs/compression#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/229\"\u003eexpressjs/compression#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/230\"\u003eexpressjs/compression#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump supertest from 6.2.3 to 6.3.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/231\"\u003eexpressjs/compression#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[StepSecurity] ci: Harden GitHub Actions by \u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/243\"\u003eexpressjs/compression#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/239\"\u003eexpressjs/compression#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/240\"\u003eexpressjs/compression#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/241\"\u003eexpressjs/compression#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/244\"\u003eexpressjs/compression#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: on-headers@1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/246\"\u003eexpressjs/compression#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.8.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/247\"\u003eexpressjs/compression#247\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ehttps://github.com/expressjs/compression/compare/1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor chunkLength function for improved readability and consistency by \u003ca href=\"https://github.com/Ayoub-Mabrouk\"\u003e\u003ccode\u003e@​Ayoub-Mabrouk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/203\"\u003eexpressjs/compression#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor toBuffer function to simplify buffer check logic by \u003ca href=\"https://github.com/Ayoub-Mabrouk\"\u003e\u003ccode\u003e@​Ayoub-Mabrouk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/201\"\u003eexpressjs/compression#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add CodeQL (SAST) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/204\"\u003eexpressjs/compression#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse headersSent instead of  _header by \u003ca href=\"https://github.com/maritz\"\u003e\u003ccode\u003e@​maritz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/129\"\u003eexpressjs/compression#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix/use write head instead of implicit header by \u003ca href=\"https://github.com/Icehunter\"\u003e\u003ccode\u003e@​Icehunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/170\"\u003eexpressjs/compression#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add default option by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/191\"\u003eexpressjs/compression#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update ci workflow by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/206\"\u003eexpressjs/compression#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support for brotli by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/194\"\u003eexpressjs/compression#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve readme by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/209\"\u003eexpressjs/compression#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: keywords field by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/210\"\u003eexpressjs/compression#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: simplify encoding negotiation logic by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/213\"\u003eexpressjs/compression#213\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/Ayoub-Mabrouk\"\u003e\u003ccode\u003e@​Ayoub-Mabrouk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/203\"\u003eexpressjs/compression#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maritz\"\u003e\u003ccode\u003e@​maritz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/129\"\u003eexpressjs/compression#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Icehunter\"\u003e\u003ccode\u003e@​Icehunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/170\"\u003eexpressjs/compression#170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.7.5...v1.8.0\"\u003ehttps://github.com/expressjs/compression/compare/1.7.5...v1.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/186\"\u003eexpressjs/compression#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/187\"\u003eexpressjs/compression#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix spelling by \u003ca href=\"https://github.com/dijonkitchen\"\u003e\u003ccode\u003e@​dijonkitchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/174\"\u003eexpressjs/compression#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bytes@3.1.2 by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/192\"\u003eexpressjs/compression#192\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1...\n\n_Description has been truncated_","html_url":"https://github.com/SHA28888/Crimecrypto/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHA28888%2FCrimecrypto/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3283253765","node_id":"PR_kwDOMfZQzc6hr1Hl","number":2,"state":"open","title":"Bump the npm_and_yarn group across 3 directories with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T09:42:32.000Z","updated_at":"2025-08-01T09:42:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":17,"packages":[{"name":"axios","old_version":"1.7.4","new_version":"1.8.2","repository_url":"https://github.com/axios/axios"},{"name":"next","old_version":"14.2.5","new_version":"14.2.31","repository_url":"https://github.com/vercel/next.js"},{"name":"form-data","old_version":"4.0.0","new_version":"4.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"form-data","old_version":"2.5.1","new_version":"4.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.19.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"nanoid","old_version":"3.3.7","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `1.7.4` | `1.8.2` |\n| [next](https://github.com/vercel/next.js) | `14.2.5` | `14.2.31` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.0` | `4.0.4` |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `4.0.4` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /fonstionaa directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n\nBumps the npm_and_yarn group with 5 updates in the /functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n\n\nUpdates `axios` from 1.7.4 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.8.2\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp-adapter:\u003c/strong\u003e add allowAbsoluteUrls to path building (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6810\"\u003e#6810\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f\"\u003efb8eec2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/lexcorp16\" title=\"+1/-1 ([#6810](https://github.com/axios/axios/issues/6810) )\"\u003eFasoro-Joseph Alexander\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e move \u003ccode\u003egenerateString\u003c/code\u003e to platform utils to avoid importing crypto module into client builds; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6789\"\u003e#6789\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec\"\u003e36a5a62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+51/-47 ([#6789](https://github.com/axios/axios/issues/6789) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e application crashed when navigating examples in browser (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5938\"\u003e#5938\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c\"\u003e1260ded\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emissing word in SUPPORT_QUESTION.yml (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6757\"\u003e#6757\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e\"\u003e1f890b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e replace getRandomValues with crypto module (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6788\"\u003e#6788\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c\"\u003e23a25af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd config for ignoring absolute URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5902\"\u003e#5902\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6192\"\u003e#6192\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3\"\u003e32c7bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;chore: expose fromDataToStream to be consumable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda\"\u003e1317261\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecode relying on the above will now combine the URLs instead of prefer request URL\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add config option for allowing absolute URLs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add default value for allowAbsoluteUrls in buildFullPath\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: typo in flow control when setting allowAbsoluteUrls\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.1...v1.8.2\"\u003e1.8.2\u003c/a\u003e (2025-03-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp-adapter:\u003c/strong\u003e add allowAbsoluteUrls to path building (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6810\"\u003e#6810\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f\"\u003efb8eec2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/lexcorp16\" title=\"+1/-1 ([#6810](https://github.com/axios/axios/issues/6810) )\"\u003eFasoro-Joseph Alexander\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.0...v1.8.1\"\u003e1.8.1\u003c/a\u003e (2025-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e move \u003ccode\u003egenerateString\u003c/code\u003e to platform utils to avoid importing crypto module into client builds; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6789\"\u003e#6789\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec\"\u003e36a5a62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+51/-47 ([#6789](https://github.com/axios/axios/issues/6789) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.7.9...v1.8.0\"\u003e1.8.0\u003c/a\u003e (2025-02-25)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e application crashed when navigating examples in browser (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5938\"\u003e#5938\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c\"\u003e1260ded\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emissing word in SUPPORT_QUESTION.yml (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6757\"\u003e#6757\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e\"\u003e1f890b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e replace getRandomValues with crypto module (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6788\"\u003e#6788\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c\"\u003e23a25af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd config for ignoring absolute URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5902\"\u003e#5902\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6192\"\u003e#6192\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3\"\u003e32c7bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;chore: expose fromDataToStream to be consumable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda\"\u003e1317261\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecode relying on the above will now combine the URLs instead of prefer request URL\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add config option for allowing absolute URLs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add default value for allowAbsoluteUrls in buildFullPath\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a9f7689b0c4b6d68c7f587c3aa376860da509d94\"\u003e\u003ccode\u003ea9f7689\u003c/code\u003e\u003c/a\u003e chore(release): v1.8.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f\"\u003e\u003ccode\u003efb8eec2\u003c/code\u003e\u003c/a\u003e fix(http-adapter): add allowAbsoluteUrls to path building (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6810\"\u003e#6810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/98120457559e573024862e2925d56295a965ad7e\"\u003e\u003ccode\u003e9812045\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6804\"\u003e#6804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/72acf759373ef4e211d5299818d19e50e08c02f8\"\u003e\u003ccode\u003e72acf75\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6794\"\u003e#6794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2e64afdff5c41e38284a6fb8312f2745072513a1\"\u003e\u003ccode\u003e2e64afd\u003c/code\u003e\u003c/a\u003e chore(release): v1.8.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec\"\u003e\u003ccode\u003e36a5a62\u003c/code\u003e\u003c/a\u003e fix(utils): move \u003ccode\u003egenerateString\u003c/code\u003e to platform utils to avoid importing crypto...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cceb7b1e154fbf294135c93d3f91921643bbe49f\"\u003e\u003ccode\u003ecceb7b1\u003c/code\u003e\u003c/a\u003e chore(release): v1.8.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6795\"\u003e#6795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c\"\u003e\u003ccode\u003e23a25af\u003c/code\u003e\u003c/a\u003e fix(utils): replace getRandomValues with crypto module (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6788\"\u003e#6788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3\"\u003e\u003ccode\u003e32c7bcc\u003c/code\u003e\u003c/a\u003e feat: Add config for ignoring absolute URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5902\"\u003e#5902\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6192\"\u003e#6192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4a3e26cf65bb040b7eb4577d5fd62199b0f3d017\"\u003e\u003ccode\u003e4a3e26c\u003c/code\u003e\u003c/a\u003e chore(config): adjust rollup config to preserve license header to minified Ja...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.7.4...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 14.2.5 to 14.2.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.2.31\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(next/image): improve and simplify detect-content-type (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82179\"\u003e#82179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(next/image): fix image-optimizer.ts headers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82178\"\u003e#82178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev14.2.30\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003econfig.allowedDevOrigins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/80410\"\u003e#80410\u003c/a\u003e) (\u003ca href=\"https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins\"\u003eLearn More\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/55f76620ffb715ca3255bae96fa58f4a1a0848b1\"\u003e\u003ccode\u003e55f7662\u003c/code\u003e\u003c/a\u003e v14.2.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5dd68a5853effd435bca664c443211e99f9e6554\"\u003e\u003ccode\u003e5dd68a5\u003c/code\u003e\u003c/a\u003e [backport v14]: fix(next/image): improve and simplify detect-content-type (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/bcc7c65c5abef84c1c977a85fc392e589b74d8f7\"\u003e\u003ccode\u003ebcc7c65\u003c/code\u003e\u003c/a\u003e [backport v14]: fix(next/image): fix image-optimizer.ts headers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82114\"\u003e#82114\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82\"\u003e#82\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/243072b7a8b7fb3be74a8d9256847669b131ea7e\"\u003e\u003ccode\u003e243072b\u003c/code\u003e\u003c/a\u003e v14.2.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f523d4a142913fa9f9f743241cc6132a39f6883b\"\u003e\u003ccode\u003ef523d4a\u003c/code\u003e\u003c/a\u003e [backport]: config.allowedDevOrigins (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/80410\"\u003e#80410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ca9211576c9a21c15980dcc6f022c2cd21542561\"\u003e\u003ccode\u003eca92115\u003c/code\u003e\u003c/a\u003e v14.2.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ec9ee8749e9c6820148ead09a20983afd7ba9482\"\u003e\u003ccode\u003eec9ee87\u003c/code\u003e\u003c/a\u003e Only share incremental cache for edge in next start (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/79389\"\u003e#79389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e65628a237ea76d77d911aedb12d5137fddd90fb\"\u003e\u003ccode\u003ee65628a\u003c/code\u003e\u003c/a\u003e v14.2.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3f5d77418da40d1e7766cbf46668dae0db268776\"\u003e\u003ccode\u003e3f5d774\u003c/code\u003e\u003c/a\u003e fix: node.js module import error when using middleware (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/77945\"\u003e#77945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/43f10b8ead008ba36ddf0a955353949e200c409a\"\u003e\u003ccode\u003e43f10b8\u003c/code\u003e\u003c/a\u003e v14.2.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v14.2.5...v14.2.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.0 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tags v2.5.3 and v3.0.3 \u003ca href=\"https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6\"\u003e\u003ccode\u003e92613b9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5\"\u003e\u003ccode\u003e806eda7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146\"\u003e\u003ccode\u003ed8d67dc\u003c/code\u003e\u003c/a\u003e v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 2.5.1 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tags v2.5.3 and v3.0.3 \u003ca href=\"https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6\"\u003e\u003ccode\u003e92613b9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5\"\u003e\u003ccode\u003e806eda7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146\"\u003e\u003ccode\u003ed8d67dc\u003c/code\u003e\u003c/a\u003e v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-spawn` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/blob/v6.0.6/CHANGELOG.md\"\u003ecross-spawn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6\"\u003e6.0.6\u003c/a\u003e (2024-11-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef\"\u003eba5aaef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c\"\u003ef4af31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/moxystudio/node-cross-spawn/commit/d35c865b877d2f9ded7c1ed87521c2fdb689c8dd\"\u003e\u003ccode\u003ed35c865\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/5a37e19173a759782e3f716b04c8df90a02daec8\"\u003e\u003ccode\u003e5a37e19\u003c/code\u003e\u003c/a\u003e chore: update package.json and package.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef78340f0a4523a90276306b2f45fc6859a\"\u003e\u003ccode\u003eba5aaef\u003c/code\u003e\u003c/a\u003e fix: disable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c8ee70e1830450755eceac775876b391b9\"\u003e\u003ccode\u003ef4af31c\u003c/code\u003e\u003c/a\u003e fix(core): support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/...\n\n_Description has been truncated_","html_url":"https://github.com/tony201000/CPrelineF/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony201000%2FCPrelineF/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2703656004","node_id":"PR_kwDOLMGk_c6hJoRE","number":40,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-29T11:46:55.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-29T10:39:23.000Z","updated_at":"2025-07-29T11:46:55.000Z","time_to_close":4052,"merged_at":"2025-07-29T11:46:55.000Z","merged_by":"konrad-multibyte","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.2.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies needed to be updated together.\nUpdates `path-to-regexp` from 0.1.10 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.21.1 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/konrad-multibyte/activiti-devtools/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/konrad-multibyte/activiti-devtools/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/konrad-multibyte%2Factiviti-devtools/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"2574400306","node_id":"PR_kwDOCJrffc6Zcjsy","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 61 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-06T20:25:06.000Z","updated_at":"2025-06-06T20:25:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":61,"packages":[{"name":"superstatic","old_version":"4.3.0","new_version":"9.2.0"},{"name":"webpack-dev-server","old_version":"2.9.7","new_version":"5.2.1"},{"name":"async","old_version":"2.6.0","new_version":"2.6.4"},{"name":"qs","old_version":"6.4.0","new_version":"6.4.1"},{"name":"http-server","old_version":"0.10.0","new_version":"14.1.1"},{"name":"surge","old_version":"0.18.0","new_version":"0.24.6"},{"name":"browserify-sign","old_version":"4.0.4","new_version":"4.2.3"},{"name":"chownr","old_version":"1.0.1","new_version":"1.1.4"},{"name":"cross-spawn","old_version":"5.1.0","new_version":"7.0.6"},{"name":"react-modal-onfido","old_version":"1.5.2","new_version":"1.6.1"},{"name":"cross-env","old_version":"3.2.4","new_version":"7.0.3"},{"name":"ejs","old_version":"2.5.7","new_version":"removed"},{"name":"webpack-bundle-analyzer","old_version":"2.11.1","new_version":"4.10.2"},{"name":"loader-utils","old_version":"1.1.0","new_version":"1.4.2"},{"name":"webpack","old_version":"2.7.0","new_version":"5.99.9"},{"name":"extract-text-webpack-plugin","old_version":"2.1.2","new_version":"3.0.2"},{"name":"file-loader","old_version":"0.9.0","new_version":"6.2.0"},{"name":"html-webpack-plugin","old_version":"2.30.1","new_version":"5.6.3"},{"name":"source-map-loader","old_version":"0.1.6","new_version":"5.0.0"},{"name":"fsevents","old_version":"1.1.3","new_version":"1.2.13"},{"name":"json-schema","old_version":"0.2.3","new_version":"0.4.0"},{"name":"jsprim","old_version":"1.4.1","new_version":"1.4.2"},{"name":"minimist","old_version":"0.0.8","new_version":"1.2.6"},{"name":"mkdirp","old_version":"0.5.1","new_version":"0.5.6"},{"name":"jsonpointer","old_version":"4.0.1","new_version":"5.0.1"},{"name":"is-my-json-valid","old_version":"2.16.1","new_version":"2.20.6"},{"name":"lodash-es","old_version":"4.17.4","new_version":"4.17.21"},{"name":"parseuri","old_version":"0.0.5","new_version":"removed"},{"name":"socket.io-client","old_version":"2.0.4","new_version":"4.8.1"},{"name":"serialize-javascript","old_version":"1.4.0","new_version":"1.9.1"},{"name":"shelljs","old_version":"0.7.8","new_version":"removed"},{"name":"eslint","old_version":"3.19.0","new_version":"9.28.0"},{"name":"eslint-config-airbnb","old_version":"12.0.0","new_version":"19.0.4"},{"name":"eslint-plugin-import","old_version":"1.16.0","new_version":"2.31.0"},{"name":"eslint-plugin-jsx-a11y","old_version":"2.2.3","new_version":"6.10.2"},{"name":"eslint-plugin-react","old_version":"6.10.3","new_version":"7.37.5"},{"name":"xml2js","old_version":"0.4.19","new_version":"removed"},{"name":"react-phone-number-input","old_version":"0.15.2","new_version":"3.4.12"},{"name":"y18n","old_version":"3.2.1","new_version":"3.2.2"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 39 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [superstatic](https://github.com/firebase/superstatic) | `4.3.0` | `9.2.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `2.9.7` | `5.2.1` |\n| [async](https://github.com/caolan/async) | `2.6.0` | `2.6.4` |\n| [qs](https://github.com/ljharb/qs) | `6.4.0` | `6.4.1` |\n| [http-server](https://github.com/http-party/http-server) | `0.10.0` | `14.1.1` |\n| [surge](https://github.com/sintaxi/surge) | `0.18.0` | `0.24.6` |\n| [browserify-sign](https://github.com/crypto-browserify/browserify-sign) | `4.0.4` | `4.2.3` |\n| [chownr](https://github.com/isaacs/chownr) | `1.0.1` | `1.1.4` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `5.1.0` | `7.0.6` |\n| [react-modal-onfido](https://github.com/onfido/react-modal-onfido) | `1.5.2` | `1.6.1` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `3.2.4` | `7.0.3` |\n| [ejs](https://github.com/mde/ejs) | `2.5.7` | `removed` |\n| [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) | `2.11.1` | `4.10.2` |\n| [loader-utils](https://github.com/webpack/loader-utils) | `1.1.0` | `1.4.2` |\n| [webpack](https://github.com/webpack/webpack) | `2.7.0` | `5.99.9` |\n| [extract-text-webpack-plugin](https://github.com/webpack-contrib/extract-text-webpack-plugin) | `2.1.2` | `3.0.2` |\n| [file-loader](https://github.com/webpack-contrib/file-loader) | `0.9.0` | `6.2.0` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `2.30.1` | `5.6.3` |\n| [source-map-loader](https://github.com/webpack-contrib/source-map-loader) | `0.1.6` | `5.0.0` |\n| [fsevents](https://github.com/fsevents/fsevents) | `1.1.3` | `1.2.13` |\n| [json-schema](https://github.com/kriszyp/json-schema) | `0.2.3` | `0.4.0` |\n| [jsprim](https://github.com/joyent/node-jsprim) | `1.4.1` | `1.4.2` |\n| [minimist](https://github.com/minimistjs/minimist) | `0.0.8` | `1.2.6` |\n| [mkdirp](https://github.com/isaacs/node-mkdirp) | `0.5.1` | `0.5.6` |\n| [jsonpointer](https://github.com/janl/node-jsonpointer) | `4.0.1` | `5.0.1` |\n| [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) | `2.16.1` | `2.20.6` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.4` | `4.17.21` |\n| [parseuri](https://github.com/slevithan/parseuri) | `0.0.5` | `removed` |\n| [socket.io-client](https://github.com/socketio/socket.io) | `2.0.4` | `4.8.1` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `1.4.0` | `1.9.1` |\n| [shelljs](https://github.com/shelljs/shelljs) | `0.7.8` | `removed` |\n| [eslint](https://github.com/eslint/eslint) | `3.19.0` | `9.28.0` |\n| [eslint-config-airbnb](https://github.com/airbnb/javascript) | `12.0.0` | `19.0.4` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `1.16.0` | `2.31.0` |\n| [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `2.2.3` | `6.10.2` |\n| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `6.10.3` | `7.37.5` |\n| [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | `0.4.19` | `removed` |\n| [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | `0.15.2` | `3.4.12` |\n| [y18n](https://github.com/yargs/y18n) | `3.2.1` | `3.2.2` |\n\n\nUpdates `superstatic` from 4.3.0 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Drops support for Node 10.\u003c/li\u003e\n\u003cli\u003eReplaces \u003ccode\u003enash\u003c/code\u003e with \u003ccode\u003ecommander\u003c/code\u003e in the CLI flow.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v4.3.0...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~google-wombot\"\u003egoogle-wombot\u003c/a\u003e, a new releaser for superstatic since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 2.9.7 to 5.2.1\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.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\u003ch2\u003ev5.2.0\u003c/h2\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\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/webpack/webpack-dev-server/blob/master/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/0d22a08cc96deeb4421251ff41a915dcda1b59c5\"\u003e\u003ccode\u003e0d22a08\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6045b1e9d63078fb24cac52eb361b7356944cddd\"\u003e\u003ccode\u003e6045b1e\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003e\u003ccode\u003effd0b86\u003c/code\u003e\u003c/a\u003e fix: take the first network found instead of the last one, this restores the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9ea7b0856a72b92b1444ef6a0087f90b883500dd\"\u003e\u003ccode\u003e9ea7b08\u003c/code\u003e\u003c/a\u003e ci: update dependency-review-action (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5c9378bb01276357d7af208a0856ca2163db188e\"\u003e\u003ccode\u003e5c9378b\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/d2575ad8dfed9207ed810b5ea0ccf465115a2239\"\u003e\u003ccode\u003ed2575ad\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/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e\u003ccode\u003e8c1abc9\u003c/code\u003e\u003c/a\u003e fix: prevent 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5a39c7099ab2908251ff759f311e1d4e85b4b3e8\"\u003e\u003ccode\u003e5a39c70\u003c/code\u003e\u003c/a\u003e ci: update codecov/codecov-action to v5 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5406\"\u003e#5406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/55220a800ba4e30dbde2d98785ecf4c80b32f711\"\u003e\u003ccode\u003e55220a8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 4 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/09f6f8eb46abce836acbc1b8c892e348106c924e\"\u003e\u003ccode\u003e09f6f8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 2 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v2.9.7...v5.2.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/~evilebottnawi\"\u003eevilebottnawi\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 `async` from 2.6.0 to 2.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev2.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential prototype pollution exploit (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated lodash to squelch a security warning (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated lodash to squelch a security warning (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated lodash to prevent \u003ccode\u003enpm audit\u003c/code\u003e warnings. (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1532\"\u003e#1532\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003easync-es\u003c/code\u003e more optimized for webpack users (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a stack overflow with large collections and a synchronous iterator (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious small fixes/chores (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1505\"\u003e#1505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1511\"\u003e#1511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1527\"\u003e#1527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1530\"\u003e#1530\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/caolan/async/commit/c6bdaca4f9175c14fc655d3783c6af6a883e6514\"\u003e\u003ccode\u003ec6bdaca\u003c/code\u003e\u003c/a\u003e Version 2.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/8870da9d5022bab310413041b4079e10db3980b7\"\u003e\u003ccode\u003e8870da9\u003c/code\u003e\u003c/a\u003e Update built files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/4df6754ef4e96a742956df8782fee27242a2ea12\"\u003e\u003ccode\u003e4df6754\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/8f7f90342a6571ba1c197d747ebed30c368096d2\"\u003e\u003ccode\u003e8f7f903\u003c/code\u003e\u003c/a\u003e Fix prototype pollution vulnerability (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/f1d8383bb118366f652f26a5096f106b88344ceb\"\u003e\u003ccode\u003ef1d8383\u003c/code\u003e\u003c/a\u003e Version 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/2b674c198962e6716b5b9974f79456faa03a0d95\"\u003e\u003ccode\u003e2b674c1\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/eab740f7bd2c8a065b5d7c886bf678873a356103\"\u003e\u003ccode\u003eeab740f\u003c/code\u003e\u003c/a\u003e fix: udpate lodash.  closes \u003ca href=\"https://redirect.github.com/caolan/async/issues/1675\"\u003e#1675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/eaf32be0e94f62fddc83d8550814e30a4be66a3c\"\u003e\u003ccode\u003eeaf32be\u003c/code\u003e\u003c/a\u003e Version 2.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/684b42e695222de079029f52dcc1afe69751e5f4\"\u003e\u003ccode\u003e684b42e\u003c/code\u003e\u003c/a\u003e Update built files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/e1bd3da9e644d5a09e553f9b913cc4f029733bff\"\u003e\u003ccode\u003ee1bd3da\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/caolan/async/compare/v2.6.0...v2.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~hargasinski\"\u003ehargasinski\u003c/a\u003e, a new releaser for async since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.18.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.11.0\u003c/li\u003e\n\u003cli\u003eperf: remove unnecessary object clone\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message for json parse whitespace in \u003ccode\u003estrict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix internal error when inflated body exceeds limit\u003c/li\u003e\n\u003cli\u003ePrevent loss of async hooks context\u003c/li\u003e\n\u003cli\u003ePrevent hanging when request already read\u003c/li\u003e\n\u003cli\u003edeps: depd@2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: http-errors@2.0.0\n\u003cul\u003e\n\u003cli\u003edeps: depd@2.0.0\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-finished@2.4.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.2 / 2023-02-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1 / 2022-10-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.11.0\u003c/li\u003e\n\u003cli\u003eperf: remove unnecessary object clone\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0 / 2022-04-02\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message for json parse whitespace in \u003ccode\u003estrict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix internal error when inflated body exceeds limit\u003c/li\u003e\n\u003cli\u003ePrevent loss of async hooks context\u003c/li\u003e\n\u003cli\u003ePrevent hanging when request already read\u003c/li\u003e\n\u003cli\u003edeps: depd@2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: http-errors@2.0.0\n\u003cul\u003e\n\u003cli\u003edeps: depd@2.0.0\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-finished@2.4.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.10.3\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.1\n\u003cul\u003e\n\u003cli\u003edeps: http-errors@2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.2 / 2022-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bytes@3.1.2\u003c/li\u003e\n\u003cli\u003edeps: qs@6.9.7\n\u003cul\u003e\n\u003cli\u003eFix handling of \u003ccode\u003e__proto__\u003c/code\u003e keys\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.4.3\n\u003cul\u003e\n\u003cli\u003edeps: bytes@3.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.1 / 2021-12-10\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ee91374eae1555af679550b1d2fb5697d9924109\"\u003e\u003ccode\u003eee91374\u003c/code\u003e\u003c/a\u003e 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/368a93a613a1ac6cbdec9694f4018e707b3c1f50\"\u003e\u003ccode\u003e368a93a\u003c/code\u003e\u003c/a\u003e Fix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.18.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qs` from 6.4.0 to 6.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.4.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: ignore \u003ccode\u003e__proto__\u003c/code\u003e keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] fix for an impossible situation: when the formatter is called with a non-string value\u003c/li\u003e\n\u003cli\u003e[Fix] use \u003ccode\u003esafer-buffer\u003c/code\u003e instead of \u003ccode\u003eBuffer\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils.merge\u003c/code\u003e: avoid a crash with a null target and an array source\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils.merge\u003c/code\u003e: avoid a crash with a null target and a truthy non-array source\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003estringify\u003c/code\u003e: fix a crash with \u003ccode\u003estrictNullHandling\u003c/code\u003e and a custom \u003ccode\u003efilter\u003c/code\u003e/\u003ccode\u003eserializeDate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils\u003c/code\u003e: \u003ccode\u003emerge\u003c/code\u003e: fix crash when \u003ccode\u003esource\u003c/code\u003e is a truthy primitive \u0026amp; no options are provided\u003c/li\u003e\n\u003cli\u003e[Fix] when \u003ccode\u003eparseArrays\u003c/code\u003e is false, properly handle keys ending in \u003ccode\u003e[]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Robustness] \u003ccode\u003estringify\u003c/code\u003e: avoid relying on a global \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor] use cached \u003ccode\u003eArray.isArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] \u003ccode\u003estringify\u003c/code\u003e: Avoid arr = arr.concat(...), push to the existing instance (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] remove travis badge; add github actions/codecov badges; update URLs\u003c/li\u003e\n\u003cli\u003e[Docs] Clarify the need for \u0026quot;arrayLimit\u0026quot; option\u003c/li\u003e\n\u003cli\u003e[meta] fix README.md (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[meta] Clean up license text so it’s properly detected as BSD-3-Clause\u003c/li\u003e\n\u003cli\u003e[meta] add FUNDING.yml\u003c/li\u003e\n\u003cli\u003e[actions] backport actions from main\u003c/li\u003e\n\u003cli\u003e[Tests] remove nonexistent tape option\u003c/li\u003e\n\u003cli\u003e[Dev Deps] backport from main\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/486aa46547b4e878d6e87183de95dd26d46fb020\"\u003e\u003ccode\u003e486aa46\u003c/code\u003e\u003c/a\u003e v6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/727ef5d34605108acb3513f72d5435972ed15b68\"\u003e\u003ccode\u003e727ef5d\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eparse\u003c/code\u003e: ignore \u003ccode\u003e__proto__\u003c/code\u003e keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/cd1874eb179950de3f5b32e708b4a3a2d0619501\"\u003e\u003ccode\u003ecd1874e\u003c/code\u003e\u003c/a\u003e [Robustness] \u003ccode\u003estringify\u003c/code\u003e: avoid relying on a global \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/45e987c6038db47199a560294c20a67da9ab49e3\"\u003e\u003ccode\u003e45e987c\u003c/code\u003e\u003c/a\u003e [readme] remove travis badge; add github actions/codecov badges; update URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/90a3bced518c6ff4a97919d10de9498fea961acf\"\u003e\u003ccode\u003e90a3bce\u003c/code\u003e\u003c/a\u003e [meta] fix README.md (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/9566d25019caae8c4f1a9097bf344238a583d014\"\u003e\u003ccode\u003e9566d25\u003c/code\u003e\u003c/a\u003e [Fix] fix for an impossible situation: when the formatter is called with a no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/74227ef022282881f41d37d65adba5d399d2b33a\"\u003e\u003ccode\u003e74227ef\u003c/code\u003e\u003c/a\u003e Clean up license text so it’s properly detected as BSD-3-Clause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/35dfb227e274367e163b3d943fc975f95448685a\"\u003e\u003ccode\u003e35dfb22\u003c/code\u003e\u003c/a\u003e [actions] backport actions from main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/7d4670fca6ed46a1fc6237bccffe0ea82a641411\"\u003e\u003ccode\u003e7d4670f\u003c/code\u003e\u003c/a\u003e [Dev Deps] backport from main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/0485440902d3fc03d1d973d91af5a183fa4e3059\"\u003e\u003ccode\u003e0485440\u003c/code\u003e\u003c/a\u003e [Fix] use \u003ccode\u003esafer-buffer\u003c/code\u003e instead of \u003ccode\u003eBuffer\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.4.0...v6.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-server` from 0.10.0 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/http-party/http-server/releases\"\u003ehttp-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePatch CVE-2021-44906 \u003ca href=\"https://github.com/dpassen\"\u003e\u003ccode\u003e@​dpassen\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump follow-redirects from 1.14.4 to 1.14.8 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003cp\u003eThis release contains an emergency fix which replaces colors.js with chalk. See \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/781\"\u003e#781\u003c/a\u003e for more info and discussion, and \u003ca href=\"https://redirect.github.com/Marak/colors.js/issues/285\"\u003eMarak/colors.js#285\u003c/a\u003e for broader discussion about colors.js.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from colors to chalk \u003ca href=\"https://github.com/zbynek\"\u003e\u003ccode\u003e@​zbynek\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding charset sniffing \u003ca href=\"https://github.com/boarwell\"\u003e\u003ccode\u003e@​boarwell\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Node.js 10 support \u003ca href=\"https://github.com/boarwell\"\u003e\u003ccode\u003e@​boarwell\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/739\"\u003e#739\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eRequired to support charset sniffing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures and enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd passphrase option \u003ca href=\"https://github.com/chris\"\u003e\u003ccode\u003e@​chris\u003c/code\u003e\u003c/a\u003e--jones (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake --ssl an alias for --tls \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ability to pass proxyOptions \u003ca href=\"https://github.com/yannickglt\"\u003e\u003ccode\u003e@​yannickglt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace mkdirp in tests with native JS \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement displaying last modified date in index \u003ca href=\"https://github.com/owenl131\"\u003e\u003ccode\u003e@​owenl131\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds version number to server startup output \u003ca href=\"https://github.com/Innoveramera\"\u003e\u003ccode\u003e@​Innoveramera\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when file path errors \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CORS option detection \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix crash on redirect with formfeed in URL \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes --proxy without a protocol throwing an uncaught error \u003ca href=\"https://github.com/Ratcoder\"\u003e\u003ccode\u003e@​Ratcoder\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tests EACCESS by finding an open port every time \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse relative paths in directory listing \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/661\"\u003e#661\u003c/a\u003e \u003ca href=\"https://github.com/boarwell\"\u003e\u003ccode\u003e@​boarwell\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Contributing guide \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEslint config - replace common-style with eslint-config-populist \u003ca href=\"https://github.com/chris\"\u003e\u003ccode\u003e@​chris\u003c/code\u003e\u003c/a\u003e--jones (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/http-party/http-server/compare/v13.0.2...v14.0.0\"\u003ehttps://github.com/http-party/http-server/compare/v13.0.2...v14.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.1.0\u003c/h2\u003e\n\u003cp\u003eThis release contains an emergency backport from v14.1.0 which replaces colors.js with chalk\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from colors to chalk \u003ca href=\"https://github.com/zbynek\"\u003e\u003ccode\u003e@​zbynek\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/af0ac3e4b9bd5fff55337aee32bf37f6116c7b4f\"\u003e\u003ccode\u003eaf0ac3e\u003c/code\u003e\u003c/a\u003e 14.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/e5301d37edc27f5455ec23307bce86a37454210f\"\u003e\u003ccode\u003ee5301d3\u003c/code\u003e\u003c/a\u003e update license year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/318c55f8c966f7a7c98c84fee3c30fce2d0bf045\"\u003e\u003ccode\u003e318c55f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/794\"\u003e#794\u003c/a\u003e from http-party/dependabot/npm_and_yarn/follow-redire...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/284a0b05885a1ad2a3f4bf8af271d344b1f8e4b4\"\u003e\u003ccode\u003e284a0b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/803\"\u003e#803\u003c/a\u003e from dpassen/patch-CVE-2021-44906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/17cc8d6032f6c177343acde1d32bef13cee9add7\"\u003e\u003ccode\u003e17cc8d6\u003c/code\u003e\u003c/a\u003e Patch CVE-2021-44906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/dc2fcf0ab34fee69c62285dc084580bfa9bb74ef\"\u003e\u003ccode\u003edc2fcf0\u003c/code\u003e\u003c/a\u003e Bump follow-redirects from 1.14.4 to 1.14.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/33a6639a781564e921fc62bdb48991b43f6745b7\"\u003e\u003ccode\u003e33a6639\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/251d4a1fdc79f654fa90fc52ec06046b3ad6a56f\"\u003e\u003ccode\u003e251d4a1\u003c/code\u003e\u003c/a\u003e Update support commitments for Jan 2022\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/e16ed1d4a5d91a2bdf55de565819ec1733048bbc\"\u003e\u003ccode\u003ee16ed1d\u003c/code\u003e\u003c/a\u003e 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/56bdf6e36393168ee0fe09c39a32ad280d6c8be0\"\u003e\u003ccode\u003e56bdf6e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/785\"\u003e#785\u003c/a\u003e from zbynek/use-chalk\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/http-party/http-server/compare/0.10.0...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/~thornjad\"\u003ethornjad\u003c/a\u003e, a new releaser for http-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `surge` from 0.18.0 to 0.24.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sintaxi/surge/releases\"\u003esurge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eunderscore helper \u003ccode\u003e_\u003c/code\u003e for random subdomain\u003c/h2\u003e\n\u003cp\u003eAdds underscore helper \u003ccode\u003e_\u003c/code\u003e for a random subdomains (skipping the prompt).\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://cloud.githubusercontent.com/assets/867/24073075/89196adc-0bae-11e7-9aee-032ebbf501cb.png\" alt=\"screen_shot_2017-03-18_at_7_37_51_am\" /\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/sintaxi/surge/commit/cf77cea28b3e59622cb785b1f15dd2685ac3908b\"\u003e\u003ccode\u003ecf77cea\u003c/code\u003e\u003c/a\u003e 0.24.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/8d3dab91fbb2260c501e862cd154dbe9aa211a40\"\u003e\u003ccode\u003e8d3dab9\u003c/code\u003e\u003c/a\u003e updates surge-sdk, surge-stream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/0166210efe6f20bfde0cc0b293932394ee9e7cb1\"\u003e\u003ccode\u003e0166210\u003c/code\u003e\u003c/a\u003e 0.24.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/3ab9fe6c38585c853023d9f44c1e4bccec70dd49\"\u003e\u003ccode\u003e3ab9fe6\u003c/code\u003e\u003c/a\u003e bumps surge-sdk, surge-stream v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/80337cd85a5fdde947b8e09a6fb8af4d8369db75\"\u003e\u003ccode\u003e80337cd\u003c/code\u003e\u003c/a\u003e 0.24.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/26772c711b49393ecf99a39d80ea1facb21b1d00\"\u003e\u003ccode\u003e26772c7\u003c/code\u003e\u003c/a\u003e updates surge-sdk, surge-stream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/87c57b641a7358f98a53aba828a6e965279802df\"\u003e\u003ccode\u003e87c57b6\u003c/code\u003e\u003c/a\u003e removes old deployment script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/8863376f3fd3d67b0c6883598e2a3e7019c38be1\"\u003e\u003ccode\u003e8863376\u003c/code\u003e\u003c/a\u003e 0.24.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/7886d8345437edbf5364a3086a5564249ced9286\"\u003e\u003ccode\u003e7886d83\u003c/code\u003e\u003c/a\u003e adds .npmignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/6bd59948c0d8c0773dd6b60fb32b2dd3425653ff\"\u003e\u003ccode\u003e6bd5994\u003c/code\u003e\u003c/a\u003e 0.24.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sintaxi/surge/compare/v0.18.0...v0.24.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserify-sign` from 4.0.4 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md\"\u003ebrowserify-sign's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.2...v4.2.3\"\u003ev4.2.3\u003c/a\u003e - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[patch] widen support to 0.12 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[patch] drop minimum node support to v1 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[actions] remove redundant finisher \u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eparse-asn1 [\u003c/code\u003ef427270`](\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003ehttps://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eelliptic\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.1...v4.2.2\"\u003ev4.2.2\u003c/a\u003e - 2023-10-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] log when openssl doesn't support cipher \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/issues/37\"\u003e\u003ccode\u003e[#37](https://github.com/crypto-browserify/browserify-sign/issues/37)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/browserify-sign/commit/09a89959393b3c89fedd4f7f3bafa4fec44371d7\"\u003e\u003ccode\u003e09a8995\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] switch to eslint \u003ca href=\"https://github.com/browserify/browserify-sign/commit/83fe46374b819e959d56d2c0b931308f7451a664\"\u003e\u003ccode\u003e83fe463\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/44181838e7dcc4d5d0c568f74312ea28f0bcdfd5\"\u003e\u003ccode\u003e4418183\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix package.json indentation \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9ac5a5eaaac8a11eb70ec2febd13745c8764ae02\"\u003e\u003ccode\u003e9ac5a5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to github actions \u003ca href=\"https://github.com/browserify/browserify-sign/commit/d845d855def38e2085d5a21e447a48300f99fa60\"\u003e\u003ccode\u003ed845d85\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003esign\u003c/code\u003e: throw on unsupported padding scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/8767739a4516289568bcce9fed8a3b7e23478de9\"\u003e\u003ccode\u003e8767739\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] properly check the upper bound for DSA signatures \u003ca href=\"https://github.com/browserify/browserify-sign/commit/85994cd6348b50f2fd1b73c54e20881416f44a30\"\u003e\u003ccode\u003e85994cd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle openSSL not supporting a scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/f5f17c27f9824de40b5ce8ebd8502111203fd6af\"\u003e\u003ccode\u003ef5f17c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ebn.js\u003c/code\u003e, \u003ccode\u003ebrowserify-rsa\u003c/code\u003e, \u003ccode\u003eelliptic\u003c/code\u003e, \u003ccode\u003eparse-asn1\u003c/code\u003e, \u003ccode\u003ereadable-stream\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/a67d0eb4ffceabb366b69da69ce9a223e9d5e96b\"\u003e\u003ccode\u003ea67d0eb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003enyc\u003c/code\u003e, \u003ccode\u003estandard\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/cc5350b96702fcba930e0662cf763844fd2f59bf\"\u003e\u003ccode\u003ecc5350b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] always run coverage; downgrade \u003ccode\u003enyc\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75ce1d5c49a6591dd13422016c07f8f9cae13371\"\u003e\u003ccode\u003e75ce1d5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003esafe-publish-latest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/dcf49ce85a1a66a6fb31689508d916d7894286a9\"\u003e\u003ccode\u003edcf49ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add \u003ccode\u003enpm run posttest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75dd8fd6ce56eb37b12e30807e5f913867b21733\"\u003e\u003ccode\u003e75dd8fd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aec0386dc8dfba8698be756ec770df863867c84\"\u003e\u003ccode\u003e3aec038\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] skip unsupported schemes \u003ca href=\"https://github.com/browserify/browserify-sign/commit/703c83ea72db2f45714fe749c6f04b05243ca9a8\"\u003e\u003ccode\u003e703c83e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] node \u0026lt; 6 lacks array \u003ccode\u003eincludes\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aa43cfbc1fdde8481bcdd3bff581574159b869a\"\u003e\u003ccode\u003e3aa43cf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] fix eslint range \u003ca href=\"https://github.com/browserify/browserify-sign/commit/98d4e0d7ff18871b0ca07415f758a610ccf8ebbe\"\u003e\u003ccode\u003e98d4e0d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.0...v4.2.1\"\u003ev4.2.1\u003c/a\u003e - 2020-08-04\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump elliptic \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/58\"\u003e\u003ccode\u003e[#58](https://github.com/crypto-browserify/browserify-sign/issues/58)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.1.0...v4.2.0\"\u003ev4.2.0\u003c/a\u003e - 2020-05-18\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eswitch to safe buffer \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/53\"\u003e\u003ccode\u003e[#53](https://github.com/crypto-browserify/browserify-sign/issues/53)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/bf2c3ec8fa046a52420ccd322186cc477d82165c\"\u003e\u003ccode\u003ebf2c3ec\u003c/code\u003e\u003c/a\u003e v4.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e [patch] widen support to 0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003e\u003ccode\u003ef427270\u003c/code\u003e\u003c/a\u003e [Deps] update `parse-asn1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003eelliptic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e [patch] drop minimum node support to v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e [actions] remove redundant finisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4af5a90bf8acd9e76e5671dc0497f6ba71968a2c\"\u003e\u003ccode\u003e4af5a90\u003c/code\u003e\u003c/a\u003e v4.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for browserify-sign since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chownr` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/814f6422241dcc1bbb324fa29cd6d9f6dc2141ae\"\u003e\u003ccode\u003e814f642\u003c/code\u003e\u003c/a\u003e 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/a0d7ae045f7b22ee18d6b4dcb715159e1ac47e2b\"\u003e\u003ccode\u003ea0d7ae0\u003c/code\u003e\u003c/a\u003e push to github before npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/1a3667a46bd39258abf3a2ecad8ccc87e0e725fd\"\u003e\u003ccode\u003e1a3667a\u003c/code\u003e\u003c/a\u003e ignore stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/147eac4e83001962190f723ca21a70f852c4466c\"\u003e\u003ccode\u003e147eac4\u003c/code\u003e\u003c/a\u003e Full tests, handle errors properly in many cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/578fb9fcd8d3050a99670fca57f67cd6546fcadb\"\u003e\u003ccode\u003e578fb9f\u003c/code\u003e\u003c/a\u003e update tap, fix rimraf version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/5bbda8cba1c955dbb0ff4da573254e207f8775ca\"\u003e\u003ccode\u003e5bbda8c\u003c/code\u003e\u003c/a\u003e feat: ignore ENOENT errors during chown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/deaa058afe2a04c6528965a218ece1226a9ee2ae\"\u003e\u003ccode\u003edeaa058\u003c/code\u003e\u003c/a\u003e 1.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/190e311f56ebac9479e4d11eab4c9ff82154927a\"\u003e\u003ccode\u003e190e311\u003c/code\u003e\u003c/a\u003e Don't early-capture the fs.lchownSync method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/df2826aea557202e98ce6646a7ba509b9caa64ec\"\u003e\u003ccode\u003edf2826a\u003c/code\u003e\u003c/a\u003e push to git with 1 command, not 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/cf3b27b5723045b01f7bbe68a874423d978683f7\"\u003e\u003ccode\u003ecf3b27b\u003c/code\u003e\u003c/a\u003e 1.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/chownr/compare/v1.0.1...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.3.1 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epref: read value only when assigning in parse\u003c/li\u003e\n\u003cli\u003epref: remove unnecessary regexp in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003emaxAge\u003c/code\u003e option to reject invalid values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSameSite=None\u003c/code\u003e support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.3.1...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-spawn` from 5.1.0 to 7.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md\"\u003ecross-spawn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v7.0.5...v7.0.6\"\u003e7.0.6\u003c/a\u003e (2024-11-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate cross-spawn version to 7.0.5 in package-lock.json (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f700743918d901e...\n\n_Description has been truncated_","html_url":"https://github.com/alokkulkarni/onfido-sdk-ui/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alokkulkarni%2Fonfido-sdk-ui/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2563399998","node_id":"PR_kwDOG9oyXc6YymE-","number":124,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic in /apps/mountebank-mock/mountebank-source","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-08T21:35:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-03T10:12:42.000Z","updated_at":"2025-08-08T21:35:16.000Z","time_to_close":5743354,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.2.0"}],"path":"/apps/mountebank-mock/mountebank-source","ecosystem":"npm"},"body":"Removes [path-to-regexp](https://github.com/pillarjs/path-to-regexp). It's no longer used after updating ancestor dependencies [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies need to be updated together.\n\nRemoves `path-to-regexp`\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/aws/firelens-datajet/network/alerts).\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/aws/firelens-datajet/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Ffirelens-datajet/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"},{"uuid":"2557492470","node_id":"PR_kwDOMWk9386YcDz2","number":10,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-01T02:09:04.000Z","updated_at":"2025-06-01T02:09:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":28,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.22.0","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@angular-devkit/build-angular","old_version":"17.3.17","new_version":"20.0.0","repository_url":"https://github.com/angular/angular-cli"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.22.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.17` | `20.0.0` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf-autotable` from 3.8.4 to 5.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/releases\"\u003ejspdf-autotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0\u003c/h2\u003e\n\u003cp\u003eSummary of changes in 5.0.0-5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: The plugin is no longer auto applied to jsPDF in none browser environments (see more below)\u003c/li\u003e\n\u003cli\u003eThe esm build file is now chosen automatically based on your packages environment (no need to use the \u003ccode\u003ejspdf-autotable/es\u003c/code\u003e path anymore)\u003c/li\u003e\n\u003cli\u003eHookData is now exported \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/issues/1075\"\u003esimonbengtsson/jsPDF-AutoTable#1075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugin no longer applied automatically\u003c/h3\u003e\n\u003cp\u003eIn this release the plugin is no longer auto applied to jsPDF in none browser environments. This is a breaking change for users that for example uses this plugin in node js and call autoTable method on the jsPDF doc instance (doc.autoTable({...}).\u003c/p\u003e\n\u003cp\u003eIt is now recommended to import the autoTable method and pass it the jsPDF doc instance.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { autoTable } from 'jspdf-autotable'\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\nautoTable(doc, { ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIf you want to keep calling the plugin method on the jsPDF doc instance you can also apply the plugin to it yourself using applyPlugin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { applyPlugin } from 'jspdf-autotable'\n\u003cp\u003e// This is now required in non browser environments to use the old\u003cbr /\u003e\n// way of calling autoTable on the jspdf doc instance.\u003cbr /\u003e\napplyPlugin(jsPDF)\u003c/p\u003e\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\ndoc.autoTable({ ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eMostly minor changes but bumping major version due to old deprecation removals and upgrade to jsPDF 3.0 (that removes support for internet explorer).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJspdf 3.0 (removes support for internet explorer)\u003c/li\u003e\n\u003cli\u003eYou can now import autoTable with a named import \u003ccode\u003eimport { autoTable } from ‘jspdf-autotable’)\u003c/code\u003e . The previously exported autoTable type is now exported as \u003ccode\u003eautoTableInstanceType\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved long time deprecations\n\u003cul\u003e\n\u003cli\u003eRemoved support for all old options and styles that was soft removed and deprecated in v3.0\u003c/li\u003e\n\u003cli\u003eRemoved old ways to get information of the last autoTable drawn: \u003ccode\u003edoc.previousAutoTable\u003c/code\u003e , \u003ccode\u003edoc.autoTable.previous\u003c/code\u003e and \u003ccode\u003edoc.autoTableEndPosY\u003c/code\u003e. Now you should use \u003ccode\u003edoc.lastAutoTable\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eTable#pageCount\u003c/code\u003e field. You should now use \u003ccode\u003eTable#pageNumber\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved old column/body way of calling autoTable \u003ccode\u003edoc.autoTable(columns, body, options)\u003c/code\u003e. You should now use \u003ccode\u003eautoTable(doc, options)\u003c/code\u003e or \u003ccode\u003edoc.autoTable(options)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPageContent\u003c/code\u003e. You should now use \u003ccode\u003ejsPDF.autoTableSetDefaults({didDrawPage: () =\u0026gt; {}})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPage()\u003c/code\u003e. You should now use \u003ccode\u003edoc.addPage()\u003c/code\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/simonbengtsson/jsPDF-AutoTable/commit/cd107726591d01a315d158bb827191928e1964b5\"\u003e\u003ccode\u003ecd10772\u003c/code\u003e\u003c/a\u003e 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/dfbc976cef281ed5f3340e2b4995e6f7ce99e322\"\u003e\u003ccode\u003edfbc976\u003c/code\u003e\u003c/a\u003e Add esm export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/4af136be3ef866dd01797d572f797f620eb24ac8\"\u003e\u003ccode\u003e4af136b\u003c/code\u003e\u003c/a\u003e 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/1c9c0bc10344ab5cf319030963155633e89596c7\"\u003e\u003ccode\u003e1c9c0bc\u003c/code\u003e\u003c/a\u003e Export hookdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/c4293bc57463dbc90da0d6d6577f26a8c34ca855\"\u003e\u003ccode\u003ec4293bc\u003c/code\u003e\u003c/a\u003e Update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/853c34dd6bf7b826f66e1d5492233081ceaf86be\"\u003e\u003ccode\u003e853c34d\u003c/code\u003e\u003c/a\u003e Modernize variable declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/54cca08aca10c41e1b63c5ba914c69dcc1733f25\"\u003e\u003ccode\u003e54cca08\u003c/code\u003e\u003c/a\u003e Update readme for v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/a15109d36893f9631972476e7fcfd14189066692\"\u003e\u003ccode\u003ea15109d\u003c/code\u003e\u003c/a\u003e Fix hosting command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/0eda50b191a0b834400f6802f735522c78156947\"\u003e\u003ccode\u003e0eda50b\u003c/code\u003e\u003c/a\u003e 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/90eb6b7b5d188ea8f04577273a92c58a33860cef\"\u003e\u003ccode\u003e90eb6b7\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v3.8.4...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\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/sweetalert2/sweetalert2/commit/9640e9b445f77f82ab8c229dc7df2d56b22e1d7d\"\u003e\u003ccode\u003e9640e9b\u003c/code\u003e\u003c/a\u003e chore(release): 11.22.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e\u003ccode\u003e355b2bc\u003c/code\u003e\u003c/a\u003e feat: add Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/ee98a73b745924ee57c0332329029069991d9097\"\u003e\u003ccode\u003eee98a73\u003c/code\u003e\u003c/a\u003e chore: rm Dreamlovedoll from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.22.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 17.3.17 to 20.0.0\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003e\u003cimg src=\"https://img.shields.io/badge/e513cd4aa-fix-green\" alt=\"fix - e513cd4aa\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e90c1b4ec3f1d05ad00f2f854347a5bf8cb0860\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e90c1b4e-fix-green\" alt=\"fix - 5e90c1b4e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove Node.js v18 support\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/787e510dccabf30589194fcefdb74a687dfa3945\"\u003e\u003cimg src=\"https://img.shields.io/badge/787e510dc-fix-green\" alt=\"fix - 787e510dc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate min Node.js support to 20.19, 22.12, and 24.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/64732534ecb84d702bde2469466a05e765879f9a\"\u003e\u003cimg src=\"https://img.shields.io/badge/64732534e-fix-green\" alt=\"fix - 64732534e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate minimum supported Node.js 22 version to 22.11.0\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\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003e\u003cimg src=\"https://img.shields.io/badge/e03f2b899-feat-blue\" alt=\"feat - e03f2b899\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e\u003cimg src=\"https://img.shields.io/badge/1e137ca84-feat-blue\" alt=\"feat - 1e137ca84\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e\u003cimg src=\"https://img.shields.io/badge/26fd4ea73-feat-blue\" alt=\"feat - 26fd4ea73\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e\u003cimg src=\"https://img.shields.io/badge/5876577af-feat-blue\" alt=\"feat - 5876577af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003e\u003cimg src=\"https://img.shields.io/badge/fdc6291dd-feat-blue\" alt=\"feat - fdc6291dd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e\u003cimg src=\"https://img.shields.io/badge/093c5a315-feat-blue\" alt=\"feat - 093c5a315\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003e\u003cimg src=\"https://img.shields.io/badge/d6f594fe0-feat-blue\" alt=\"feat - d6f594fe0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ab1ddf63-feat-blue\" alt=\"feat - 0ab1ddf63\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e\u003cimg src=\"https://img.shields.io/badge/18e13e2ce-feat-blue\" alt=\"feat - 18e13e2ce\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e\u003cimg src=\"https://img.shields.io/badge/03180fe03-feat-blue\" alt=\"feat - 03180fe03\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e\u003cimg src=\"https://img.shields.io/badge/86d241629-fix-green\" alt=\"fix - 86d241629\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e\u003cimg src=\"https://img.shields.io/badge/9e6b9b537-fix-green\" alt=\"fix - 9e6b9b537\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e\u003cimg src=\"https://img.shields.io/badge/8654b3fea-fix-green\" alt=\"fix - 8654b3fea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003e\u003cimg src=\"https://img.shields.io/badge/c557a19ef-fix-green\" alt=\"fix - c557a19ef\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e\u003cimg src=\"https://img.shields.io/badge/90615a88b-fix-green\" alt=\"fix - 90615a88b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e\u003cimg src=\"https://img.shields.io/badge/672ae14cd-fix-green\" alt=\"fix - 672ae14cd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003e\u003cimg src=\"https://img.shields.io/badge/da6ef626f-fix-green\" alt=\"fix - da6ef626f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003e\u003cimg src=\"https://img.shields.io/badge/f126f8d34-fix-green\" alt=\"fix - f126f8d34\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc2f65999a64453a26b61c96080b732fdc4147c8\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc2f65999-fix-green\" alt=\"fix - dc2f65999\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate component templates with a \u003ccode\u003e.ng.html\u003c/code\u003e file extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/23fc8e1e176f23442876b086bff52dd5f35abbc0\"\u003e\u003cimg src=\"https://img.shields.io/badge/23fc8e1e1-fix-green\" alt=\"fix - 23fc8e1e1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate components without a \u003ccode\u003e.component\u003c/code\u003e extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d715fa948d432b18d06bcf42eed3a7681383523\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d715fa94-fix-green\" alt=\"fix - 8d715fa94\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate directives without a .directive extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5fc5951440c9306c4349fa3f8dbcb1b584441fe8\"\u003e\u003cimg src=\"https://img.shields.io/badge/5fc595144-fix-green\" alt=\"fix - 5fc595144\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate guards with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/040282d8fd5838266785997442c4f5a269666cf3\"\u003e\u003cimg src=\"https://img.shields.io/badge/040282d8f-fix-green\" alt=\"fix - 040282d8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate interceptors with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/070d60fb383bb14d39f969942641253e54980fcf\"\u003e\u003cimg src=\"https://img.shields.io/badge/070d60fb3-fix-green\" alt=\"fix - 070d60fb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate modules with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e6083b57bb5b38db14264253095a9729738d22f2\"\u003e\u003cimg src=\"https://img.shields.io/badge/e6083b57b-fix-green\" alt=\"fix - e6083b57b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate pipes with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/92e193c0b9a2b85b68d83c5f378d30fc8d10f13e\"\u003e\u003cimg src=\"https://img.shields.io/badge/92e193c0b-fix-green\" alt=\"fix - 92e193c0b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate resolvers with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc0f07b484300848ee81c5719c58909b40f99deb\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc0f07b48-fix-green\" alt=\"fix - bc0f07b48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate services  without a .service extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ea1143ddd801b775828f0b62788f4cce0dd7e9ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/ea1143ddd-fix-green\" alt=\"fix - ea1143ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einfer app component name and path in server schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcc0892a65f00e68709e84c380f448a5e0fd05e7\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcc0892a6-fix-green\" alt=\"fix - bcc0892a6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate \u003ccode\u003eprovideServerRoutesConfig\u003c/code\u003e to \u003ccode\u003eprovideServerRendering\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/5e8c6494d3eb5a0f61e8b07de4c53233147e9d46\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e8c6494d-fix-green\" alt=\"fix - 5e8c6494d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erelative tsconfig paths in references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/381d35fe40f062713eac550a12b58c30c1ec33a9\"\u003e\u003cimg src=\"https://img.shields.io/badge/381d35fe4-fix-green\" alt=\"fix - 381d35fe4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove empty \u003ccode\u003escripts\u003c/code\u003e option value from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/148498c2bcd0feb495dc0aa14b6a4555ac01facb\"\u003e\u003cimg src=\"https://img.shields.io/badge/148498c2b-fix-green\" alt=\"fix - 148498c2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRemove experimental from zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a910fe9ae0423146f6509c5b9c45c88415365c9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a910fe9ae-fix-green\" alt=\"fix - a910fe9ae\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit \u003ccode\u003eoutputPath\u003c/code\u003e option value from generated applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e\u003cimg src=\"https://img.shields.io/badge/901ab60d9-fix-green\" alt=\"fix - 901ab60d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be6f13ec16f01851d38b900dbfc4df7ccfb94d16\"\u003e\u003cimg src=\"https://img.shields.io/badge/be6f13ec1-fix-green\" alt=\"fix - be6f13ec1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove setting files tsconfig field with SSR/Server generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/661609e3e583198828baf236338db17b6222f4d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/661609e3e-fix-green\" alt=\"fix - 661609e3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset explicit type in library schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0f7dc2cd8f76f928e64e734563a433ff6a0d478c\"\u003e\u003cimg src=\"https://img.shields.io/badge/0f7dc2cd8-fix-green\" alt=\"fix - 0f7dc2cd8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip spec project reference for minimal ng new\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3cf6ab0f77b23b8717e79b7125ea930cb018ebc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/3cf6ab0f7-fix-green\" alt=\"fix - 3cf6ab0f7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport using default browser option when not present\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b13805a77a5654a352a6c6f760965c326977ff14\"\u003e\u003cimg src=\"https://img.shields.io/badge/b13805a77-fix-green\" alt=\"fix - b13805a77\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse protected for class member\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.0.0 (2025-05-28)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js v18 is no longer supported with Angular.\u003c/p\u003e\n\u003cp\u003eBefore updating a project to Angular v20, the Node.js version must be\nat least 20.11.1. For the full list of supported Node.js versions,\nsee \u003ca href=\"https://angular.dev/reference/versions\"\u003ehttps://angular.dev/reference/versions\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--server-routing\u003c/code\u003e option has been removed from several schematics. Server routing will be used when using the application builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eNodePackageLinkTask\u003c/code\u003e has been removed without a replacement. Create a custom task if needed.\u003c/p\u003e\n\u003cp\u003eNote: This does not affect application developers.\u003c/p\u003e\n\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\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\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/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003ee03f2b899\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e1e137ca84\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e26fd4ea73\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e5876577af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003efdc6291dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e093c5a315\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003ed6f594fe0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e0ab1ddf63\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e18e13e2ce\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e03180fe03\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e86d241629\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e9e6b9b537\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e8654b3fea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003ec557a19ef\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e90615a88b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e672ae14cd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003eda6ef626f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003ef126f8d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\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/510db3e93f6aa8daccc80dd0fcbc4dd0c3a3fcec\"\u003e\u003ccode\u003e510db3e\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3fa0a85d4686ca5eda289c8414e3a298e7b1df0\"\u003e\u003ccode\u003eb3fa0a8\u003c/code\u003e\u003c/a\u003e build: update framework and ng-packagr to 20.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2353de5ceff232936a3dfbdd7587e7a093185b93\"\u003e\u003ccode\u003e2353de5\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0-rc.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/817d8f114adac34040bc389b9369aee85eeb76cd\"\u003e\u003ccode\u003e817d8f1\u003c/code\u003e\u003c/a\u003e build: update esbuild to v0.25.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fbdbe61682cc9be26f511542bb4df408ed87b592\"\u003e\u003ccode\u003efbdbe61\u003c/code\u003e\u003c/a\u003e build: preserve \u003ccode\u003epeerDependenciesMeta\u003c/code\u003e in snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/646fbe14758cabdcf8fcaa802b545c00999578be\"\u003e\u003ccode\u003e646fbe1\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): allow opt-in Node.js compile cache for Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2d77d3a69bf529145a7605a6ba305179ba06107\"\u003e\u003ccode\u003ea2d77d3\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular-devkit/architect\u003c/code\u003e): remove redundant internal job schema val...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ec94eb902e2f88a1eeeb20c098aab68483470720\"\u003e\u003ccode\u003eec94eb9\u003c/code\u003e\u003c/a\u003e build: correctly replace \u003ccode\u003eBUILD_SCM_HASH-PLACEHOLDER\u003c/code\u003e with `BUILD_SCM_ABBREV_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/25c26ff8876fcf72eca57ccf4eb3ec0ba457a84d\"\u003e\u003ccode\u003e25c26ff\u003c/code\u003e\u003c/a\u003e build: update rules_angular digest to 652e5b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9928cfa68c808e1da430f959544a6ae7e86adc1\"\u003e\u003ccode\u003ea9928cf\u003c/code\u003e\u003c/a\u003e build: update dependency node to v22.16.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.4.35 to 8.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to getter/setter in nodes types to help Sass team (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCssSyntaxError\u003c/code\u003e types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eendIndex: 0\u003c/code\u003e in errors and warnings (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/22c309d32924e1eeb33c80a6a50b7ba8a43a1832\"\u003e\u003ccode\u003e22c309d\u003c/code\u003e\u003c/a\u003e Release 8.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a2b594f7826fc8e0ce2d35adcd205fde04f1134f\"\u003e\u003ccode\u003ea2b594f\u003c/code\u003e\u003c/a\u003e Update ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/8232ba02575fca41b14c4e2b377adc68880846fa\"\u003e\u003ccode\u003e8232ba0\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5082831b842eb40f8d298e5e0ab041755a04a58b\"\u003e\u003ccode\u003e5082831\u003c/code\u003e\u003c/a\u003e Fix text\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4fdb54b5ce67e038ed8d1aa79752d6f6072d0736\"\u003e\u003ccode\u003e4fdb54b\u003c/code\u003e\u003c/a\u003e update: parser.js to clarify error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/06006ecb04cae0ddb62c6a85f15d1068c544d861\"\u003e\u003ccode\u003e06006ec\u003c/code\u003e\u003c/a\u003e AtRule can be empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/755f08f8dbdbc001906b10db3b262948f8491d82\"\u003e\u003ccode\u003e755f08f\u003c/code\u003e\u003c/a\u003e fix typo: them -\u0026gt; then (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/692fcde123dbf51c7b1a178370d3e8c6fe7feeee\"\u003e\u003ccode\u003e692fcde\u003c/code\u003e\u003c/a\u003e Release 8.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b70e98f624537063d3094644b04f41bd2863bb65\"\u003e\u003ccode\u003eb70e98f\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ba587e32fd51004d334421013f311017f00e5420\"\u003e\u003ccode\u003eba587e3\u003c/code\u003e\u003c/a\u003e Fix end position of rules with \u003ccode\u003eownSemicon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2012\"\u003e#2012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.4.35...8.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"2557492472","node_id":"PR_kwDOMWk9386YcDz4","number":11,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-01T02:09:04.000Z","updated_at":"2025-06-01T02:09:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":25,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.22.0","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@angular-devkit/build-angular","old_version":"17.3.17","new_version":"20.0.0","repository_url":"https://github.com/angular/angular-cli"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.22.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.17` | `20.0.0` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf-autotable` from 3.8.4 to 5.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/releases\"\u003ejspdf-autotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0\u003c/h2\u003e\n\u003cp\u003eSummary of changes in 5.0.0-5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: The plugin is no longer auto applied to jsPDF in none browser environments (see more below)\u003c/li\u003e\n\u003cli\u003eThe esm build file is now chosen automatically based on your packages environment (no need to use the \u003ccode\u003ejspdf-autotable/es\u003c/code\u003e path anymore)\u003c/li\u003e\n\u003cli\u003eHookData is now exported \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/issues/1075\"\u003esimonbengtsson/jsPDF-AutoTable#1075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugin no longer applied automatically\u003c/h3\u003e\n\u003cp\u003eIn this release the plugin is no longer auto applied to jsPDF in none browser environments. This is a breaking change for users that for example uses this plugin in node js and call autoTable method on the jsPDF doc instance (doc.autoTable({...}).\u003c/p\u003e\n\u003cp\u003eIt is now recommended to import the autoTable method and pass it the jsPDF doc instance.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { autoTable } from 'jspdf-autotable'\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\nautoTable(doc, { ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIf you want to keep calling the plugin method on the jsPDF doc instance you can also apply the plugin to it yourself using applyPlugin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { applyPlugin } from 'jspdf-autotable'\n\u003cp\u003e// This is now required in non browser environments to use the old\u003cbr /\u003e\n// way of calling autoTable on the jspdf doc instance.\u003cbr /\u003e\napplyPlugin(jsPDF)\u003c/p\u003e\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\ndoc.autoTable({ ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eMostly minor changes but bumping major version due to old deprecation removals and upgrade to jsPDF 3.0 (that removes support for internet explorer).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJspdf 3.0 (removes support for internet explorer)\u003c/li\u003e\n\u003cli\u003eYou can now import autoTable with a named import \u003ccode\u003eimport { autoTable } from ‘jspdf-autotable’)\u003c/code\u003e . The previously exported autoTable type is now exported as \u003ccode\u003eautoTableInstanceType\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved long time deprecations\n\u003cul\u003e\n\u003cli\u003eRemoved support for all old options and styles that was soft removed and deprecated in v3.0\u003c/li\u003e\n\u003cli\u003eRemoved old ways to get information of the last autoTable drawn: \u003ccode\u003edoc.previousAutoTable\u003c/code\u003e , \u003ccode\u003edoc.autoTable.previous\u003c/code\u003e and \u003ccode\u003edoc.autoTableEndPosY\u003c/code\u003e. Now you should use \u003ccode\u003edoc.lastAutoTable\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eTable#pageCount\u003c/code\u003e field. You should now use \u003ccode\u003eTable#pageNumber\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved old column/body way of calling autoTable \u003ccode\u003edoc.autoTable(columns, body, options)\u003c/code\u003e. You should now use \u003ccode\u003eautoTable(doc, options)\u003c/code\u003e or \u003ccode\u003edoc.autoTable(options)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPageContent\u003c/code\u003e. You should now use \u003ccode\u003ejsPDF.autoTableSetDefaults({didDrawPage: () =\u0026gt; {}})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPage()\u003c/code\u003e. You should now use \u003ccode\u003edoc.addPage()\u003c/code\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/simonbengtsson/jsPDF-AutoTable/commit/cd107726591d01a315d158bb827191928e1964b5\"\u003e\u003ccode\u003ecd10772\u003c/code\u003e\u003c/a\u003e 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/dfbc976cef281ed5f3340e2b4995e6f7ce99e322\"\u003e\u003ccode\u003edfbc976\u003c/code\u003e\u003c/a\u003e Add esm export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/4af136be3ef866dd01797d572f797f620eb24ac8\"\u003e\u003ccode\u003e4af136b\u003c/code\u003e\u003c/a\u003e 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/1c9c0bc10344ab5cf319030963155633e89596c7\"\u003e\u003ccode\u003e1c9c0bc\u003c/code\u003e\u003c/a\u003e Export hookdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/c4293bc57463dbc90da0d6d6577f26a8c34ca855\"\u003e\u003ccode\u003ec4293bc\u003c/code\u003e\u003c/a\u003e Update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/853c34dd6bf7b826f66e1d5492233081ceaf86be\"\u003e\u003ccode\u003e853c34d\u003c/code\u003e\u003c/a\u003e Modernize variable declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/54cca08aca10c41e1b63c5ba914c69dcc1733f25\"\u003e\u003ccode\u003e54cca08\u003c/code\u003e\u003c/a\u003e Update readme for v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/a15109d36893f9631972476e7fcfd14189066692\"\u003e\u003ccode\u003ea15109d\u003c/code\u003e\u003c/a\u003e Fix hosting command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/0eda50b191a0b834400f6802f735522c78156947\"\u003e\u003ccode\u003e0eda50b\u003c/code\u003e\u003c/a\u003e 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/90eb6b7b5d188ea8f04577273a92c58a33860cef\"\u003e\u003ccode\u003e90eb6b7\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v3.8.4...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\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/sweetalert2/sweetalert2/commit/9640e9b445f77f82ab8c229dc7df2d56b22e1d7d\"\u003e\u003ccode\u003e9640e9b\u003c/code\u003e\u003c/a\u003e chore(release): 11.22.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e\u003ccode\u003e355b2bc\u003c/code\u003e\u003c/a\u003e feat: add Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/ee98a73b745924ee57c0332329029069991d9097\"\u003e\u003ccode\u003eee98a73\u003c/code\u003e\u003c/a\u003e chore: rm Dreamlovedoll from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.22.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 17.3.17 to 20.0.0\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003e\u003cimg src=\"https://img.shields.io/badge/e513cd4aa-fix-green\" alt=\"fix - e513cd4aa\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e90c1b4ec3f1d05ad00f2f854347a5bf8cb0860\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e90c1b4e-fix-green\" alt=\"fix - 5e90c1b4e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove Node.js v18 support\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/787e510dccabf30589194fcefdb74a687dfa3945\"\u003e\u003cimg src=\"https://img.shields.io/badge/787e510dc-fix-green\" alt=\"fix - 787e510dc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate min Node.js support to 20.19, 22.12, and 24.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/64732534ecb84d702bde2469466a05e765879f9a\"\u003e\u003cimg src=\"https://img.shields.io/badge/64732534e-fix-green\" alt=\"fix - 64732534e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate minimum supported Node.js 22 version to 22.11.0\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\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003e\u003cimg src=\"https://img.shields.io/badge/e03f2b899-feat-blue\" alt=\"feat - e03f2b899\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e\u003cimg src=\"https://img.shields.io/badge/1e137ca84-feat-blue\" alt=\"feat - 1e137ca84\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e\u003cimg src=\"https://img.shields.io/badge/26fd4ea73-feat-blue\" alt=\"feat - 26fd4ea73\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e\u003cimg src=\"https://img.shields.io/badge/5876577af-feat-blue\" alt=\"feat - 5876577af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003e\u003cimg src=\"https://img.shields.io/badge/fdc6291dd-feat-blue\" alt=\"feat - fdc6291dd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e\u003cimg src=\"https://img.shields.io/badge/093c5a315-feat-blue\" alt=\"feat - 093c5a315\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003e\u003cimg src=\"https://img.shields.io/badge/d6f594fe0-feat-blue\" alt=\"feat - d6f594fe0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ab1ddf63-feat-blue\" alt=\"feat - 0ab1ddf63\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e\u003cimg src=\"https://img.shields.io/badge/18e13e2ce-feat-blue\" alt=\"feat - 18e13e2ce\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e\u003cimg src=\"https://img.shields.io/badge/03180fe03-feat-blue\" alt=\"feat - 03180fe03\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e\u003cimg src=\"https://img.shields.io/badge/86d241629-fix-green\" alt=\"fix - 86d241629\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e\u003cimg src=\"https://img.shields.io/badge/9e6b9b537-fix-green\" alt=\"fix - 9e6b9b537\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e\u003cimg src=\"https://img.shields.io/badge/8654b3fea-fix-green\" alt=\"fix - 8654b3fea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003e\u003cimg src=\"https://img.shields.io/badge/c557a19ef-fix-green\" alt=\"fix - c557a19ef\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e\u003cimg src=\"https://img.shields.io/badge/90615a88b-fix-green\" alt=\"fix - 90615a88b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e\u003cimg src=\"https://img.shields.io/badge/672ae14cd-fix-green\" alt=\"fix - 672ae14cd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003e\u003cimg src=\"https://img.shields.io/badge/da6ef626f-fix-green\" alt=\"fix - da6ef626f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003e\u003cimg src=\"https://img.shields.io/badge/f126f8d34-fix-green\" alt=\"fix - f126f8d34\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc2f65999a64453a26b61c96080b732fdc4147c8\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc2f65999-fix-green\" alt=\"fix - dc2f65999\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate component templates with a \u003ccode\u003e.ng.html\u003c/code\u003e file extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/23fc8e1e176f23442876b086bff52dd5f35abbc0\"\u003e\u003cimg src=\"https://img.shields.io/badge/23fc8e1e1-fix-green\" alt=\"fix - 23fc8e1e1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate components without a \u003ccode\u003e.component\u003c/code\u003e extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d715fa948d432b18d06bcf42eed3a7681383523\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d715fa94-fix-green\" alt=\"fix - 8d715fa94\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate directives without a .directive extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5fc5951440c9306c4349fa3f8dbcb1b584441fe8\"\u003e\u003cimg src=\"https://img.shields.io/badge/5fc595144-fix-green\" alt=\"fix - 5fc595144\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate guards with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/040282d8fd5838266785997442c4f5a269666cf3\"\u003e\u003cimg src=\"https://img.shields.io/badge/040282d8f-fix-green\" alt=\"fix - 040282d8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate interceptors with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/070d60fb383bb14d39f969942641253e54980fcf\"\u003e\u003cimg src=\"https://img.shields.io/badge/070d60fb3-fix-green\" alt=\"fix - 070d60fb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate modules with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e6083b57bb5b38db14264253095a9729738d22f2\"\u003e\u003cimg src=\"https://img.shields.io/badge/e6083b57b-fix-green\" alt=\"fix - e6083b57b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate pipes with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/92e193c0b9a2b85b68d83c5f378d30fc8d10f13e\"\u003e\u003cimg src=\"https://img.shields.io/badge/92e193c0b-fix-green\" alt=\"fix - 92e193c0b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate resolvers with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc0f07b484300848ee81c5719c58909b40f99deb\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc0f07b48-fix-green\" alt=\"fix - bc0f07b48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate services  without a .service extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ea1143ddd801b775828f0b62788f4cce0dd7e9ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/ea1143ddd-fix-green\" alt=\"fix - ea1143ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einfer app component name and path in server schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcc0892a65f00e68709e84c380f448a5e0fd05e7\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcc0892a6-fix-green\" alt=\"fix - bcc0892a6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate \u003ccode\u003eprovideServerRoutesConfig\u003c/code\u003e to \u003ccode\u003eprovideServerRendering\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/5e8c6494d3eb5a0f61e8b07de4c53233147e9d46\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e8c6494d-fix-green\" alt=\"fix - 5e8c6494d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erelative tsconfig paths in references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/381d35fe40f062713eac550a12b58c30c1ec33a9\"\u003e\u003cimg src=\"https://img.shields.io/badge/381d35fe4-fix-green\" alt=\"fix - 381d35fe4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove empty \u003ccode\u003escripts\u003c/code\u003e option value from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/148498c2bcd0feb495dc0aa14b6a4555ac01facb\"\u003e\u003cimg src=\"https://img.shields.io/badge/148498c2b-fix-green\" alt=\"fix - 148498c2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRemove experimental from zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a910fe9ae0423146f6509c5b9c45c88415365c9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a910fe9ae-fix-green\" alt=\"fix - a910fe9ae\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit \u003ccode\u003eoutputPath\u003c/code\u003e option value from generated applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e\u003cimg src=\"https://img.shields.io/badge/901ab60d9-fix-green\" alt=\"fix - 901ab60d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be6f13ec16f01851d38b900dbfc4df7ccfb94d16\"\u003e\u003cimg src=\"https://img.shields.io/badge/be6f13ec1-fix-green\" alt=\"fix - be6f13ec1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove setting files tsconfig field with SSR/Server generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/661609e3e583198828baf236338db17b6222f4d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/661609e3e-fix-green\" alt=\"fix - 661609e3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset explicit type in library schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0f7dc2cd8f76f928e64e734563a433ff6a0d478c\"\u003e\u003cimg src=\"https://img.shields.io/badge/0f7dc2cd8-fix-green\" alt=\"fix - 0f7dc2cd8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip spec project reference for minimal ng new\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3cf6ab0f77b23b8717e79b7125ea930cb018ebc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/3cf6ab0f7-fix-green\" alt=\"fix - 3cf6ab0f7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport using default browser option when not present\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b13805a77a5654a352a6c6f760965c326977ff14\"\u003e\u003cimg src=\"https://img.shields.io/badge/b13805a77-fix-green\" alt=\"fix - b13805a77\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse protected for class member\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.0.0 (2025-05-28)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js v18 is no longer supported with Angular.\u003c/p\u003e\n\u003cp\u003eBefore updating a project to Angular v20, the Node.js version must be\nat least 20.11.1. For the full list of supported Node.js versions,\nsee \u003ca href=\"https://angular.dev/reference/versions\"\u003ehttps://angular.dev/reference/versions\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--server-routing\u003c/code\u003e option has been removed from several schematics. Server routing will be used when using the application builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eNodePackageLinkTask\u003c/code\u003e has been removed without a replacement. Create a custom task if needed.\u003c/p\u003e\n\u003cp\u003eNote: This does not affect application developers.\u003c/p\u003e\n\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\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\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/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003ee03f2b899\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e1e137ca84\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e26fd4ea73\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e5876577af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003efdc6291dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e093c5a315\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003ed6f594fe0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e0ab1ddf63\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e18e13e2ce\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e03180fe03\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e86d241629\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e9e6b9b537\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e8654b3fea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003ec557a19ef\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e90615a88b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e672ae14cd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003eda6ef626f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003ef126f8d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\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/510db3e93f6aa8daccc80dd0fcbc4dd0c3a3fcec\"\u003e\u003ccode\u003e510db3e\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3fa0a85d4686ca5eda289c8414e3a298e7b1df0\"\u003e\u003ccode\u003eb3fa0a8\u003c/code\u003e\u003c/a\u003e build: update framework and ng-packagr to 20.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2353de5ceff232936a3dfbdd7587e7a093185b93\"\u003e\u003ccode\u003e2353de5\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0-rc.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/817d8f114adac34040bc389b9369aee85eeb76cd\"\u003e\u003ccode\u003e817d8f1\u003c/code\u003e\u003c/a\u003e build: update esbuild to v0.25.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fbdbe61682cc9be26f511542bb4df408ed87b592\"\u003e\u003ccode\u003efbdbe61\u003c/code\u003e\u003c/a\u003e build: preserve \u003ccode\u003epeerDependenciesMeta\u003c/code\u003e in snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/646fbe14758cabdcf8fcaa802b545c00999578be\"\u003e\u003ccode\u003e646fbe1\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): allow opt-in Node.js compile cache for Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2d77d3a69bf529145a7605a6ba305179ba06107\"\u003e\u003ccode\u003ea2d77d3\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular-devkit/architect\u003c/code\u003e): remove redundant internal job schema val...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ec94eb902e2f88a1eeeb20c098aab68483470720\"\u003e\u003ccode\u003eec94eb9\u003c/code\u003e\u003c/a\u003e build: correctly replace \u003ccode\u003eBUILD_SCM_HASH-PLACEHOLDER\u003c/code\u003e with `BUILD_SCM_ABBREV_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/25c26ff8876fcf72eca57ccf4eb3ec0ba457a84d\"\u003e\u003ccode\u003e25c26ff\u003c/code\u003e\u003c/a\u003e build: update rules_angular digest to 652e5b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9928cfa68c808e1da430f959544a6ae7e86adc1\"\u003e\u003ccode\u003ea9928cf\u003c/code\u003e\u003c/a\u003e build: update dependency node to v22.16.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.4.35 to 8.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to getter/setter in nodes types to help Sass team (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCssSyntaxError\u003c/code\u003e types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eendIndex: 0\u003c/code\u003e in errors and warnings (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/22c309d32924e1eeb33c80a6a50b7ba8a43a1832\"\u003e\u003ccode\u003e22c309d\u003c/code\u003e\u003c/a\u003e Release 8.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a2b594f7826fc8e0ce2d35adcd205fde04f1134f\"\u003e\u003ccode\u003ea2b594f\u003c/code\u003e\u003c/a\u003e Update ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/8232ba02575fca41b14c4e2b377adc68880846fa\"\u003e\u003ccode\u003e8232ba0\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5082831b842eb40f8d298e5e0ab041755a04a58b\"\u003e\u003ccode\u003e5082831\u003c/code\u003e\u003c/a\u003e Fix text\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4fdb54b5ce67e038ed8d1aa79752d6f6072d0736\"\u003e\u003ccode\u003e4fdb54b\u003c/code\u003e\u003c/a\u003e update: parser.js to clarify error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/06006ecb04cae0ddb62c6a85f15d1068c544d861\"\u003e\u003ccode\u003e06006ec\u003c/code\u003e\u003c/a\u003e AtRule can be empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/755f08f8dbdbc001906b10db3b262948f8491d82\"\u003e\u003ccode\u003e755f08f\u003c/code\u003e\u003c/a\u003e fix typo: them -\u0026gt; then (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/692fcde123dbf51c7b1a178370d3e8c6fe7feeee\"\u003e\u003ccode\u003e692fcde\u003c/code\u003e\u003c/a\u003e Release 8.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b70e98f624537063d3094644b04f41bd2863bb65\"\u003e\u003ccode\u003eb70e98f\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ba587e32fd51004d334421013f311017f00e5420\"\u003e\u003ccode\u003eba587e3\u003c/code\u003e\u003c/a\u003e Fix end position of rules with \u003ccode\u003eownSemicon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2012\"\u003e#2012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.4.35...8.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"2557491293","node_id":"PR_kwDOMWk9386YcDhd","number":9,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-01T02:09:07.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-06-01T02:06:57.000Z","updated_at":"2025-06-01T02:09:07.000Z","time_to_close":130,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":16,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.22.0","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@angular-devkit/build-angular","old_version":"17.3.17","new_version":"20.0.0","repository_url":"https://github.com/angular/angular-cli"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.22.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.17` | `20.0.0` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\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/sweetalert2/sweetalert2/commit/9640e9b445f77f82ab8c229dc7df2d56b22e1d7d\"\u003e\u003ccode\u003e9640e9b\u003c/code\u003e\u003c/a\u003e chore(release): 11.22.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e\u003ccode\u003e355b2bc\u003c/code\u003e\u003c/a\u003e feat: add Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/ee98a73b745924ee57c0332329029069991d9097\"\u003e\u003ccode\u003eee98a73\u003c/code\u003e\u003c/a\u003e chore: rm Dreamlovedoll from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.22.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 17.3.17 to 20.0.0\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003e\u003cimg src=\"https://img.shields.io/badge/e513cd4aa-fix-green\" alt=\"fix - e513cd4aa\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e90c1b4ec3f1d05ad00f2f854347a5bf8cb0860\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e90c1b4e-fix-green\" alt=\"fix - 5e90c1b4e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove Node.js v18 support\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/787e510dccabf30589194fcefdb74a687dfa3945\"\u003e\u003cimg src=\"https://img.shields.io/badge/787e510dc-fix-green\" alt=\"fix - 787e510dc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate min Node.js support to 20.19, 22.12, and 24.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/64732534ecb84d702bde2469466a05e765879f9a\"\u003e\u003cimg src=\"https://img.shields.io/badge/64732534e-fix-green\" alt=\"fix - 64732534e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate minimum supported Node.js 22 version to 22.11.0\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\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003e\u003cimg src=\"https://img.shields.io/badge/e03f2b899-feat-blue\" alt=\"feat - e03f2b899\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e\u003cimg src=\"https://img.shields.io/badge/1e137ca84-feat-blue\" alt=\"feat - 1e137ca84\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e\u003cimg src=\"https://img.shields.io/badge/26fd4ea73-feat-blue\" alt=\"feat - 26fd4ea73\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e\u003cimg src=\"https://img.shields.io/badge/5876577af-feat-blue\" alt=\"feat - 5876577af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003e\u003cimg src=\"https://img.shields.io/badge/fdc6291dd-feat-blue\" alt=\"feat - fdc6291dd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e\u003cimg src=\"https://img.shields.io/badge/093c5a315-feat-blue\" alt=\"feat - 093c5a315\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003e\u003cimg src=\"https://img.shields.io/badge/d6f594fe0-feat-blue\" alt=\"feat - d6f594fe0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ab1ddf63-feat-blue\" alt=\"feat - 0ab1ddf63\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e\u003cimg src=\"https://img.shields.io/badge/18e13e2ce-feat-blue\" alt=\"feat - 18e13e2ce\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e\u003cimg src=\"https://img.shields.io/badge/03180fe03-feat-blue\" alt=\"feat - 03180fe03\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e\u003cimg src=\"https://img.shields.io/badge/86d241629-fix-green\" alt=\"fix - 86d241629\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e\u003cimg src=\"https://img.shields.io/badge/9e6b9b537-fix-green\" alt=\"fix - 9e6b9b537\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e\u003cimg src=\"https://img.shields.io/badge/8654b3fea-fix-green\" alt=\"fix - 8654b3fea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003e\u003cimg src=\"https://img.shields.io/badge/c557a19ef-fix-green\" alt=\"fix - c557a19ef\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e\u003cimg src=\"https://img.shields.io/badge/90615a88b-fix-green\" alt=\"fix - 90615a88b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e\u003cimg src=\"https://img.shields.io/badge/672ae14cd-fix-green\" alt=\"fix - 672ae14cd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003e\u003cimg src=\"https://img.shields.io/badge/da6ef626f-fix-green\" alt=\"fix - da6ef626f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003e\u003cimg src=\"https://img.shields.io/badge/f126f8d34-fix-green\" alt=\"fix - f126f8d34\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc2f65999a64453a26b61c96080b732fdc4147c8\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc2f65999-fix-green\" alt=\"fix - dc2f65999\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate component templates with a \u003ccode\u003e.ng.html\u003c/code\u003e file extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/23fc8e1e176f23442876b086bff52dd5f35abbc0\"\u003e\u003cimg src=\"https://img.shields.io/badge/23fc8e1e1-fix-green\" alt=\"fix - 23fc8e1e1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate components without a \u003ccode\u003e.component\u003c/code\u003e extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d715fa948d432b18d06bcf42eed3a7681383523\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d715fa94-fix-green\" alt=\"fix - 8d715fa94\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate directives without a .directive extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5fc5951440c9306c4349fa3f8dbcb1b584441fe8\"\u003e\u003cimg src=\"https://img.shields.io/badge/5fc595144-fix-green\" alt=\"fix - 5fc595144\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate guards with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/040282d8fd5838266785997442c4f5a269666cf3\"\u003e\u003cimg src=\"https://img.shields.io/badge/040282d8f-fix-green\" alt=\"fix - 040282d8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate interceptors with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/070d60fb383bb14d39f969942641253e54980fcf\"\u003e\u003cimg src=\"https://img.shields.io/badge/070d60fb3-fix-green\" alt=\"fix - 070d60fb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate modules with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e6083b57bb5b38db14264253095a9729738d22f2\"\u003e\u003cimg src=\"https://img.shields.io/badge/e6083b57b-fix-green\" alt=\"fix - e6083b57b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate pipes with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/92e193c0b9a2b85b68d83c5f378d30fc8d10f13e\"\u003e\u003cimg src=\"https://img.shields.io/badge/92e193c0b-fix-green\" alt=\"fix - 92e193c0b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate resolvers with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc0f07b484300848ee81c5719c58909b40f99deb\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc0f07b48-fix-green\" alt=\"fix - bc0f07b48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate services  without a .service extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ea1143ddd801b775828f0b62788f4cce0dd7e9ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/ea1143ddd-fix-green\" alt=\"fix - ea1143ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einfer app component name and path in server schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcc0892a65f00e68709e84c380f448a5e0fd05e7\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcc0892a6-fix-green\" alt=\"fix - bcc0892a6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate \u003ccode\u003eprovideServerRoutesConfig\u003c/code\u003e to \u003ccode\u003eprovideServerRendering\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/5e8c6494d3eb5a0f61e8b07de4c53233147e9d46\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e8c6494d-fix-green\" alt=\"fix - 5e8c6494d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erelative tsconfig paths in references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/381d35fe40f062713eac550a12b58c30c1ec33a9\"\u003e\u003cimg src=\"https://img.shields.io/badge/381d35fe4-fix-green\" alt=\"fix - 381d35fe4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove empty \u003ccode\u003escripts\u003c/code\u003e option value from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/148498c2bcd0feb495dc0aa14b6a4555ac01facb\"\u003e\u003cimg src=\"https://img.shields.io/badge/148498c2b-fix-green\" alt=\"fix - 148498c2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRemove experimental from zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a910fe9ae0423146f6509c5b9c45c88415365c9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a910fe9ae-fix-green\" alt=\"fix - a910fe9ae\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit \u003ccode\u003eoutputPath\u003c/code\u003e option value from generated applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e\u003cimg src=\"https://img.shields.io/badge/901ab60d9-fix-green\" alt=\"fix - 901ab60d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be6f13ec16f01851d38b900dbfc4df7ccfb94d16\"\u003e\u003cimg src=\"https://img.shields.io/badge/be6f13ec1-fix-green\" alt=\"fix - be6f13ec1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove setting files tsconfig field with SSR/Server generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/661609e3e583198828baf236338db17b6222f4d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/661609e3e-fix-green\" alt=\"fix - 661609e3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset explicit type in library schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0f7dc2cd8f76f928e64e734563a433ff6a0d478c\"\u003e\u003cimg src=\"https://img.shields.io/badge/0f7dc2cd8-fix-green\" alt=\"fix - 0f7dc2cd8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip spec project reference for minimal ng new\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3cf6ab0f77b23b8717e79b7125ea930cb018ebc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/3cf6ab0f7-fix-green\" alt=\"fix - 3cf6ab0f7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport using default browser option when not present\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b13805a77a5654a352a6c6f760965c326977ff14\"\u003e\u003cimg src=\"https://img.shields.io/badge/b13805a77-fix-green\" alt=\"fix - b13805a77\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse protected for class member\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.0.0 (2025-05-28)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js v18 is no longer supported with Angular.\u003c/p\u003e\n\u003cp\u003eBefore updating a project to Angular v20, the Node.js version must be\nat least 20.11.1. For the full list of supported Node.js versions,\nsee \u003ca href=\"https://angular.dev/reference/versions\"\u003ehttps://angular.dev/reference/versions\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--server-routing\u003c/code\u003e option has been removed from several schematics. Server routing will be used when using the application builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eNodePackageLinkTask\u003c/code\u003e has been removed without a replacement. Create a custom task if needed.\u003c/p\u003e\n\u003cp\u003eNote: This does not affect application developers.\u003c/p\u003e\n\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\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\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/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003ee03f2b899\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e1e137ca84\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e26fd4ea73\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e5876577af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003efdc6291dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e093c5a315\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003ed6f594fe0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e0ab1ddf63\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e18e13e2ce\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e03180fe03\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e86d241629\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e9e6b9b537\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e8654b3fea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003ec557a19ef\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e90615a88b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e672ae14cd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003eda6ef626f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003ef126f8d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\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/510db3e93f6aa8daccc80dd0fcbc4dd0c3a3fcec\"\u003e\u003ccode\u003e510db3e\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3fa0a85d4686ca5eda289c8414e3a298e7b1df0\"\u003e\u003ccode\u003eb3fa0a8\u003c/code\u003e\u003c/a\u003e build: update framework and ng-packagr to 20.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2353de5ceff232936a3dfbdd7587e7a093185b93\"\u003e\u003ccode\u003e2353de5\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0-rc.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/817d8f114adac34040bc389b9369aee85eeb76cd\"\u003e\u003ccode\u003e817d8f1\u003c/code\u003e\u003c/a\u003e build: update esbuild to v0.25.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fbdbe61682cc9be26f511542bb4df408ed87b592\"\u003e\u003ccode\u003efbdbe61\u003c/code\u003e\u003c/a\u003e build: preserve \u003ccode\u003epeerDependenciesMeta\u003c/code\u003e in snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/646fbe14758cabdcf8fcaa802b545c00999578be\"\u003e\u003ccode\u003e646fbe1\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): allow opt-in Node.js compile cache for Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2d77d3a69bf529145a7605a6ba305179ba06107\"\u003e\u003ccode\u003ea2d77d3\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular-devkit/architect\u003c/code\u003e): remove redundant internal job schema val...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ec94eb902e2f88a1eeeb20c098aab68483470720\"\u003e\u003ccode\u003eec94eb9\u003c/code\u003e\u003c/a\u003e build: correctly replace \u003ccode\u003eBUILD_SCM_HASH-PLACEHOLDER\u003c/code\u003e with `BUILD_SCM_ABBREV_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/25c26ff8876fcf72eca57ccf4eb3ec0ba457a84d\"\u003e\u003ccode\u003e25c26ff\u003c/code\u003e\u003c/a\u003e build: update rules_angular digest to 652e5b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9928cfa68c808e1da430f959544a6ae7e86adc1\"\u003e\u003ccode\u003ea9928cf\u003c/code\u003e\u003c/a\u003e build: update dependency node to v22.16.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003ccode\u003ef38966a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2712\"\u003e#2712\u003c/a\u003e from sergiitk/psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/ffefff2570d56f59ac701e4204afcb987870c2ec\"\u003e\u003ccode\u003effefff2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2640\"\u003e#2640\u003c/a\u003e from XuanWang-Amos/backport-1.8-psm-interop-shared-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.8.21...@grpc/grpc-js@1.8.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.1 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.2 / 2023-02-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ee91374eae1555af679550b1d2fb5697d9924109\"\u003e\u003ccode\u003eee91374\u003c/code\u003e\u003c/a\u003e 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/368a93a613a1ac6cbdec9694f4018e707b3c1f50\"\u003e\u003ccode\u003e368a93a\u003c/code\u003e\u003c/a\u003e Fix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.1...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `send` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/releases\"\u003esend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting (\u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\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/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pillarjs/send/compare/0.18.0...0.19.0\"\u003ehttps://github.com/pillarjs/send/compare/0.18.0...0.19.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/blob/master/HISTORY.md\"\u003esend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.19.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/9d2db99518b366d20783fe1c08a1b9bd418929ce\"\u003e\u003ccode\u003e9d2db99\u003c/code\u003e\u003c/a\u003e 0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/ae4f2989491b392ae2ef3b0015a019770ae65d35\"\u003e\u003ccode\u003eae4f298\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pillarjs/send/compare/0.18.0...0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for send since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serve-static` from 1.15.0 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/serve-static/releases\"\u003eserve-static's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eencodeurl@~2.0.0 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/180\"\u003eexpressjs/serve-static#180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/serve-static/compare/v1.16.1...v1.16.2\"\u003ehttps://github.com/expressjs/serve-static/compare/v1.16.1...v1.16.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump send to 0.19 by \u003ca href=\"https://github.com/tommasini\"\u003e\u003ccode\u003e@​tommasini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/176\"\u003eexpressjs/serve-static#176\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/tommasini\"\u003e\u003ccode\u003e@​tommasini\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/176\"\u003eexpressjs/serve-static#176\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/serve-static/compare/1.16.0...v1.16.1\"\u003ehttps://github.com/expressjs/serve-static/compare/1.16.0...v1.16.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting (\u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/173\"\u003eexpressjs/serve-static#173\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/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/173\"\u003eexpressjs/serve-static#173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/serve-static/compare/v1.15.0...1.16.0\"\u003ehttps://github.com/expressjs/serve-static/compare/v1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md\"\u003eserve-static's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.16.2 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.16.1 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.16.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/ec9c5ecfb09368519e4698ffbbe1882de00d0ef2\"\u003e\u003ccode\u003eec9c5ec\u003c/code\u003e\u003c/a\u003e 1.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/f454d37c68fdad04b582cb9ac0cd165ab6d19114\"\u003e\u003ccode\u003ef454d37\u003c/code\u003e\u003c/a\u003e fix(deps): encodeurl@~2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/77a8255688cc4affc70e6dc9aa02e3ced4957e77\"\u003e\u003ccode\u003e77a8255\u003c/code\u003e\u003c/a\u003e 1.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/4263f496876980c165a3104d087c1ebaa046ad3d\"\u003e\u003ccode\u003e4263f49\u003c/code\u003e\u003c/a\u003e fix(deps): send@0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/48c73970b129b96cba448e792576ad89b1f9fbed\"\u003e\u003ccode\u003e48c7397\u003c/code\u003e\u003c/a\u003e 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/0c11fad159898cdc69fd9ab63269b72468ecaf6b\"\u003e\u003ccode\u003e0c11fad\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~wesleytodd\"\u003ewesleytodd\u003c/a\u003e, a new releaser for serve-static since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `follow-redirects` from 1.15.2 to 1.15.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/e4e55c77b2d849280d105943f49f42e0c735d05d\"\u003e\u003ccode\u003ee4e55c7\u003c/code\u003e\u003c/a\u003e Release version 1.15.9 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/31a1abf2d659...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"2542268039","node_id":"PR_kwDOMWk9386Xh-6H","number":8,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-01T02:08:02.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-25T07:21:36.000Z","updated_at":"2025-06-01T02:08:02.000Z","time_to_close":585986,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":36,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.21.2","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@babel/helpers","old_version":"7.22.15","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.22.17","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"crypto-js","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"http-proxy-middleware","old_version":"2.0.6","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"ip","old_version":"1.1.8","new_version":"removed","repository_url":"https://github.com/indutny/node-ip"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"socks","old_version":"2.7.1","new_version":"2.8.4","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"nanoid","old_version":"3.3.6","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"postcss","old_version":"8.4.27","new_version":"8.4.31","repository_url":"https://github.com/postcss/postcss"},{"name":"@angular-devkit/build-angular","old_version":"16.2.1","new_version":"16.2.16","repository_url":"https://github.com/angular/angular-cli"},{"name":"rollup","old_version":"3.29.0","new_version":"3.29.5","repository_url":"https://github.com/rollup/rollup"},{"name":"tar","old_version":"6.2.0","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.21.2` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.22.15` | `7.27.1` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.22.17` | `7.27.1` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.3.0` | `4.2.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.6` | `2.0.9` |\n| [ip](https://github.com/indutny/node-ip) | `1.1.8` | `removed` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.7.1` | `2.8.4` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.6` | `3.3.11` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.27` | `8.4.31` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.1` | `16.2.16` |\n| [rollup](https://github.com/rollup/rollup) | `3.29.0` | `3.29.5` |\n| [tar](https://github.com/isaacs/node-tar) | `6.2.0` | `6.2.1` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd embed-iframe theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2813\"\u003e#2813\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f455b5f93291f07c30fd1557f0a35497ea6b7592\"\u003ef455b5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.1...v11.17.2\"\u003e11.17.2\u003c/a\u003e (2025-02-16)\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/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/9d5983e26253fb7924aa96c646cdcd0d00895e82\"\u003e\u003ccode\u003e9d5983e\u003c/code\u003e\u003c/a\u003e chore: rm sexsitoys from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6dc55a812e52ab76b3290ffaaaeaaafab513f013\"\u003e\u003ccode\u003e6dc55a8\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003e\u003ccode\u003ea98a063\u003c/code\u003e\u003c/a\u003e feat: add minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.22.15 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b1f91840f8b68f892e5bd2440d7469b0826a6664\"\u003e\u003ccode\u003eb1f9184\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003einteropRequireWildcard\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/16538\"\u003e#16538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9c351e5220df774498e26a0fcd337921085f065a\"\u003e\u003ccode\u003e9c351e5\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eclass\u003c/code\u003e and add type definitions for \u003ccode\u003eregenerator\u003c/code\u003e  (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17220\"\u003e#17220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0f95b748a9a5f90c3b23d4d72299684991049243\"\u003e\u003ccode\u003e0f95b74\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregeneratorRuntime\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/14ef1e972277bc7b80527fc2aa4d4ffc7662c768\"\u003e\u003ccode\u003e14ef1e9\u003c/code\u003e\u003c/a\u003e Babel 8 cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17211\"\u003e#17211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/97105cb9f285964065a525c7ab4fd718c57e2a40\"\u003e\u003ccode\u003e97105cb\u003c/code\u003e\u003c/a\u003e Re-convert regeneratorRuntime to helper format (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1b93b0c0d7388c461c7e07150c3fcba4719a2120\"\u003e\u003ccode\u003e1b93b0c\u003c/code\u003e\u003c/a\u003e Move regenerator files to the relevant packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b953a8fb374a0c47b2f8fc9f0830246291cfbb0a\"\u003e\u003ccode\u003eb953a8f\u003c/code\u003e\u003c/a\u003e Remove bundled regeneratorRuntime helper (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6874c25ba25c73b6c970b2ba87615051e99a082f\"\u003e\u003ccode\u003e6874c25\u003c/code\u003e\u003c/a\u003e Prepare LICENSE files for incorporating regenerator (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.22.17 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a5c8992b2895b22cca8053f83f850d753d6887b5\"\u003e\u003ccode\u003ea5c8992\u003c/code\u003e\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/582538cedb997231ea8dbbe820589a738679d7fd\"\u003e\u003ccode\u003e582538c\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etraverseFast\u003c/code\u003e to exit early (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861a...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"2542266928","node_id":"PR_kwDOMWk9386Xh-ow","number":7,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 37 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-01T02:07:37.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-25T07:18:37.000Z","updated_at":"2025-06-01T02:07:37.000Z","time_to_close":586140,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":37,"packages":[{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.21.2","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@babel/helpers","old_version":"7.22.15","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.22.17","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"crypto-js","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"esbuild","old_version":"0.18.17","new_version":"0.25.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@angular-devkit/build-angular","old_version":"16.2.1","new_version":"19.2.13","repository_url":"https://github.com/angular/angular-cli"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"ip","old_version":"1.1.8","new_version":"removed","repository_url":"https://github.com/indutny/node-ip"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"socks","old_version":"2.7.1","new_version":"2.8.4","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"tar","old_version":"6.2.0","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.21.2` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.22.15` | `7.27.1` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.22.17` | `7.27.1` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.3.0` | `4.2.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.17` | `0.25.4` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.1` | `19.2.13` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [ip](https://github.com/indutny/node-ip) | `1.1.8` | `removed` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.7.1` | `2.8.4` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [tar](https://github.com/isaacs/node-tar) | `6.2.0` | `6.2.1` |\n\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd embed-iframe theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2813\"\u003e#2813\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f455b5f93291f07c30fd1557f0a35497ea6b7592\"\u003ef455b5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.1...v11.17.2\"\u003e11.17.2\u003c/a\u003e (2025-02-16)\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/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/9d5983e26253fb7924aa96c646cdcd0d00895e82\"\u003e\u003ccode\u003e9d5983e\u003c/code\u003e\u003c/a\u003e chore: rm sexsitoys from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6dc55a812e52ab76b3290ffaaaeaaafab513f013\"\u003e\u003ccode\u003e6dc55a8\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003e\u003ccode\u003ea98a063\u003c/code\u003e\u003c/a\u003e feat: add minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.22.15 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b1f91840f8b68f892e5bd2440d7469b0826a6664\"\u003e\u003ccode\u003eb1f9184\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003einteropRequireWildcard\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/16538\"\u003e#16538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9c351e5220df774498e26a0fcd337921085f065a\"\u003e\u003ccode\u003e9c351e5\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eclass\u003c/code\u003e and add type definitions for \u003ccode\u003eregenerator\u003c/code\u003e  (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17220\"\u003e#17220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0f95b748a9a5f90c3b23d4d72299684991049243\"\u003e\u003ccode\u003e0f95b74\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregeneratorRuntime\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/14ef1e972277bc7b80527fc2aa4d4ffc7662c768\"\u003e\u003ccode\u003e14ef1e9\u003c/code\u003e\u003c/a\u003e Babel 8 cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17211\"\u003e#17211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/97105cb9f285964065a525c7ab4fd718c57e2a40\"\u003e\u003ccode\u003e97105cb\u003c/code\u003e\u003c/a\u003e Re-convert regeneratorRuntime to helper format (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1b93b0c0d7388c461c7e07150c3fcba4719a2120\"\u003e\u003ccode\u003e1b93b0c\u003c/code\u003e\u003c/a\u003e Move regenerator files to the relevant packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b953a8fb374a0c47b2f8fc9f0830246291cfbb0a\"\u003e\u003ccode\u003eb953a8f\u003c/code\u003e\u003c/a\u003e Remove bundled regeneratorRuntime helper (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6874c25ba25c73b6c970b2ba87615051e99a082f\"\u003e\u003ccode\u003e6874c25\u003c/code\u003e\u003c/a\u003e Prepare LICENSE files for incorporating regenerator (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.22.17 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a5c8992b2895b22cca8053f83f850d753d6887b5\"\u003e\u003ccode\u003ea5c8992\u003c/code\u003e\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/582538cedb997231ea8dbbe820589a738679d7fd\"\u003e\u003ccode\u003e582538c\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etraverseFast\u003c/code\u003e to exit early (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003ccode\u003ef38966a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2712\"\u003e#2712\u003c/a\u003e from sergiitk/psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/ffefff2570d56f59ac701e4204afcb987870c2ec\"\u003e\u003ccode\u003effefff2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2640\"\u003e#2640\u003c/a\u003e from XuanWang-Amos/backport-1.8-psm-interop-shared-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.8.21...@grpc/grpc-js@1.8.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2542265956","node_id":"PR_kwDOMWk9386Xh-Zk","number":4,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-25T07:16:07.000Z","updated_at":"2025-05-25T07:16:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.21.2","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@babel/traverse","old_version":"7.22.17","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"crypto-js","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"ip","old_version":"1.1.8","new_version":"removed","repository_url":"https://github.com/indutny/node-ip"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"socks","old_version":"2.7.1","new_version":"2.8.4","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"tar","old_version":"6.2.0","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"},{"name":"vite","old_version":"4.4.7","new_version":"6.3.5","repository_url":"https://github.com/vitejs/vite"},{"name":"@angular-devkit/build-angular","old_version":"16.2.1","new_version":"19.2.13","repository_url":"https://github.com/angular/angular-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.21.2` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.22.17` | `7.27.1` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.3.0` | `4.2.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [ip](https://github.com/indutny/node-ip) | `1.1.8` | `removed` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.7.1` | `2.8.4` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [tar](https://github.com/isaacs/node-tar) | `6.2.0` | `6.2.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.4.7` | `6.3.5` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.1` | `19.2.13` |\n\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd embed-iframe theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2813\"\u003e#2813\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f455b5f93291f07c30fd1557f0a35497ea6b7592\"\u003ef455b5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.1...v11.17.2\"\u003e11.17.2\u003c/a\u003e (2025-02-16)\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/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/9d5983e26253fb7924aa96c646cdcd0d00895e82\"\u003e\u003ccode\u003e9d5983e\u003c/code\u003e\u003c/a\u003e chore: rm sexsitoys from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6dc55a812e52ab76b3290ffaaaeaaafab513f013\"\u003e\u003ccode\u003e6dc55a8\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003e\u003ccode\u003ea98a063\u003c/code\u003e\u003c/a\u003e feat: add minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.22.17 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a5c8992b2895b22cca8053f83f850d753d6887b5\"\u003e\u003ccode\u003ea5c8992\u003c/code\u003e\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/582538cedb997231ea8dbbe820589a738679d7fd\"\u003e\u003ccode\u003e582538c\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etraverseFast\u003c/code\u003e to exit early (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003ccode\u003ef38966a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2712\"\u003e#2712\u003c/a\u003e from sergiitk/psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/ffefff2570d56f59ac701e4204afcb987870c2ec\"\u003e\u003ccode\u003effefff2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2640\"\u003e#2640\u003c/a\u003e from XuanWang-Amos/backport-1.8-psm-interop-shared-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.8.21...@grpc/grpc-js@1.8.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-js` from 3.3.0 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/808f499ec789fcd68416328a40b8735a5c962116\"\u003e\u003ccode\u003e808f499\u003c/code\u003e\u003c/a\u003e Merge branch 'release/4.2.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d5af3ae4130f63342e5623a22f225c612a32e34a\"\u003e\u003ccode\u003ed5af3ae\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/9496e07c9a727f54e98942e86dd931d27558ea02\"\u003e\u003ccode\u003e9496e07\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a\"\u003e\u003ccode\u003e421dd53\u003c/code\u003e\u003c/a\u003e Change default hash algorithm and iteration's for PBKDF2 to prevent weak secu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d1f4f4daec4f053be3eea4f6233d1d05ccec22fa\"\u003e\u003ccode\u003ed1f4f4d\u003c/code\u003e\u003c/a\u003e Update grunt.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/c7552897a45df2a32a595b7708addbe865a8b64d\"\u003e\u003ccode\u003ec755289\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/1da3dabf93f0a0435c47627d6f171ad25f452012\"\u003e\u003ccode\u003e1da3dab\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/4dcaa7afd08f48cd285463b8f9499cdb242605fa\"\u003e\u003ccode\u003e4dcaa7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brix/crypto-js/issues/380\"\u003e#380\u003c/a\u003e from Alanscut/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/762feb23a59f5db565b1e9c7ffbe7476264b755f\"\u003e\u003ccode\u003e762feb2\u003c/code\u003e\u003c/a\u003e chore: rename BF to Blowfish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/fb81418583004d903fbc63190be21e460a52521b\"\u003e\u003ccode\u003efb81418\u003c/code\u003e\u003c/a\u003e feat: blowfish support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brix/crypto-js/compare/3.3.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 `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redir...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2527190001","node_id":"PR_kwDODg9WBM6Wodvx","number":58,"state":"open","title":"Bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-18T21:51:37.000Z","updated_at":"2025-05-18T21:51:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.2.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies needed to be updated together.\nUpdates `path-to-regexp` from 1.8.0 to 0.1.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/640e694c6fd971f78268439df9cf44040855e669\"\u003e\u003ccode\u003e640e694\u003c/code\u003e\u003c/a\u003e 0.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/f01c26a013b1889f0c217c643964513acf17f6a4\"\u003e\u003ccode\u003ef01c26a\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/0c7119248b7cb528a0aea3ba45ed4e2db007cba4\"\u003e\u003ccode\u003e0c71192\u003c/code\u003e\u003c/a\u003e 0.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/8f095497d678c2ec3495a99ab3928748731e73ee\"\u003e\u003ccode\u003e8f09549\u003c/code\u003e\u003c/a\u003e Add error on bad input values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/c827fcea751b2e9ec6ca68a1b95a82e438728868\"\u003e\u003ccode\u003ec827fce\u003c/code\u003e\u003c/a\u003e 0.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/29b96b4a1de52824e1ca0f49a701183cc4ed476f\"\u003e\u003ccode\u003e29b96b4\u003c/code\u003e\u003c/a\u003e Add backtrack protection to parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/ac4c2345622a10a09c7ec229e3c29740935d67d7\"\u003e\u003ccode\u003eac4c234\u003c/code\u003e\u003c/a\u003e Update repo url (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdb663527106d51f149b12f74fca1018c20c8a53\"\u003e\u003ccode\u003ebdb6635\u003c/code\u003e\u003c/a\u003e 0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/c4272e44774bfeef53e123f9b8d91cc35d3aaf31\"\u003e\u003ccode\u003ec4272e4\u003c/code\u003e\u003c/a\u003e Allow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/51a1955aba523eabf60990109a738b0d03964755\"\u003e\u003ccode\u003e51a1955\u003c/code\u003e\u003c/a\u003e 0.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v0.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/jjss886/Sensitize/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jjss886/Sensitize/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjss886%2FSensitize/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"3069180976","node_id":"PR_kwDOLhDsKc6We9Ly","number":12,"state":"closed","title":"build(deps): bump the npm_and_yarn group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-16T14:57:04.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-16T14:34:13.000Z","updated_at":"2025-05-16T14:57:04.000Z","time_to_close":1371,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":15,"packages":[{"name":"@babel/helpers","old_version":"7.24.5","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.24.5","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.19.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"http-proxy-middleware","old_version":"2.0.6","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"nanoid","old_version":"3.3.7","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"rollup","old_version":"2.79.1","new_version":"2.79.2","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.5` | `7.27.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.24.5` | `7.27.1` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.6` | `2.0.9` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [rollup](https://github.com/rollup/rollup) | `2.79.1` | `2.79.2` |\n\n\nUpdates `@babel/helpers` from 7.24.5 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b1f91840f8b68f892e5bd2440d7469b0826a6664\"\u003e\u003ccode\u003eb1f9184\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003einteropRequireWildcard\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/16538\"\u003e#16538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9c351e5220df774498e26a0fcd337921085f065a\"\u003e\u003ccode\u003e9c351e5\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eclass\u003c/code\u003e and add type definitions for \u003ccode\u003eregenerator\u003c/code\u003e  (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17220\"\u003e#17220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0f95b748a9a5f90c3b23d4d72299684991049243\"\u003e\u003ccode\u003e0f95b74\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregeneratorRuntime\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/14ef1e972277bc7b80527fc2aa4d4ffc7662c768\"\u003e\u003ccode\u003e14ef1e9\u003c/code\u003e\u003c/a\u003e Babel 8 cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17211\"\u003e#17211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/97105cb9f285964065a525c7ab4fd718c57e2a40\"\u003e\u003ccode\u003e97105cb\u003c/code\u003e\u003c/a\u003e Re-convert regeneratorRuntime to helper format (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1b93b0c0d7388c461c7e07150c3fcba4719a2120\"\u003e\u003ccode\u003e1b93b0c\u003c/code\u003e\u003c/a\u003e Move regenerator files to the relevant packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b953a8fb374a0c47b2f8fc9f0830246291cfbb0a\"\u003e\u003ccode\u003eb953a8f\u003c/code\u003e\u003c/a\u003e Remove bundled regeneratorRuntime helper (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6874c25ba25c73b6c970b2ba87615051e99a082f\"\u003e\u003ccode\u003e6874c25\u003c/code\u003e\u003c/a\u003e Prepare LICENSE files for incorporating regenerator (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.24.5 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/296cdc53e4063d3df6a19c037b92e2b2c74e90d2\"\u003e\u003ccode\u003e296cdc5\u003c/code\u003e\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17263\"\u003e#17263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ca4865a7f43a6a56aec242e23e4a3e318cf0ca92\"\u003e\u003ccode\u003eca4865a\u003c/code\u003e\u003c/a\u003e Fix: align behaviour to tsc \u003ccode\u003erewriteRelativeImportExtensions\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17118\"\u003e#17118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e1ce99df422971175249509e7bbc2b327b8f7957\"\u003e\u003ccode\u003ee1ce99d\u003c/code\u003e\u003c/a\u003e v7.26.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d5952e80c0faa5ec20e35085531b6e572d31dad4\"\u003e\u003ccode\u003ed5952e8\u003c/code\u003e\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/64bca7b5f308cd52c192a5c821a57f6d1b0475f4\"\u003e\u003ccode\u003e64bca7b\u003c/code\u003e\u003c/a\u003e v7.26.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2d9514066e3b135835ed93246ebbcdb7ca0263ca\"\u003e\u003ccode\u003e2d95140\u003c/code\u003e\u003c/a\u003e v7.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/63d30381c169780460e01bdb6669c5e01af1dfbe\"\u003e\u003ccode\u003e63d3038\u003c/code\u003e\u003c/a\u003e v7.26.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.6.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-spawn` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/blob/v6.0.6/CHANGELOG.md\"\u003ecross-spawn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6\"\u003e6.0.6\u003c/a\u003e (2024-11-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef\"\u003eba5aaef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c\"\u003ef4af31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/moxystudio/node-cross-spawn/commit/d35c865b877d2f9ded7c1ed87521c2fdb689c8dd\"\u003e\u003ccode\u003ed35c865\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/5a37e19173a759782e3f716b04c8df90a02daec8\"\u003e\u003ccode\u003e5a37e19\u003c/code\u003e\u003c/a\u003e chore: update package.json and package.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef78340f0a4523a90276306b2f45fc6859a\"\u003e\u003ccode\u003eba5aaef\u003c/code\u003e\u003c/a\u003e fix: disable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c8ee70e1830450755eceac775876b391b9\"\u003e\u003ccode\u003ef4af31c\u003c/code\u003e\u003c/a\u003e fix(core): support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther...\n\n_Description has been truncated_","html_url":"https://github.com/DevNinjawork998/personal-website-firebase/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevNinjawork998%2Fpersonal-website-firebase/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"2520139836","node_id":"PR_kwDONR8rAM6WNkg8","number":9,"state":"open","title":"Bump the npm_and_yarn group across 2 directories with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-14T19:11:28.000Z","updated_at":"2025-05-14T19:11:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"axios","old_version":"1.6.8","new_version":"1.9.0","repository_url":"https://github.com/axios/axios"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.19.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.5","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"ejs","old_version":"3.1.9","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"esbuild","old_version":"0.19.12","new_version":"0.25.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@angular-devkit/build-angular","old_version":"17.3.2","new_version":"19.2.12","repository_url":"https://github.com/angular/angular-cli"},{"name":"ws","old_version":"7.5.10","new_version":"8.17.1","repository_url":"https://github.com/websockets/ws"},{"name":"socket.io-adapter","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/socketio/socket.io-adapter"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `1.6.8` | `1.9.0` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.5` | `4.8.1` |\n| [ejs](https://github.com/mde/ejs) | `3.1.9` | `3.1.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.19.12` | `0.25.4` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.2` | `19.2.12` |\n| [ws](https://github.com/websockets/ws) | `7.5.10` | `8.17.1` |\n| [socket.io-adapter](https://github.com/socketio/socket.io-adapter) | `2.5.4` | `2.5.5` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `4.3.6` | `4.5.3` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.2` |\n\n\nUpdates `axios` from 1.6.8 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.4\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+2/-2 ([#6814](https://github.com/axios/axios/issues/6814) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.3...v1.8.4\"\u003e1.8.4\u003c/a\u003e (2025-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.2...v1.8.3\"\u003e1.8.3\u003c/a\u003e (2025-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cdcfd214c169a1acba8e267ab8e77ff4dfec3105\"\u003e\u003ccode\u003ecdcfd21\u003c/code\u003e\u003c/a\u003e chore(release): v1.9.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6891\"\u003e#6891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e\u003ccode\u003e987d2e2\u003c/code\u003e\u003c/a\u003e fix(http): send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f112edfdfacb5857ac4f91156fe8b116c456dfca\"\u003e\u003ccode\u003ef112edf\u003c/code\u003e\u003c/a\u003e chore(ci): add PR files guard action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/61de4c05cc01e2ccd7705bbc87c4a49e6dea7928\"\u003e\u003ccode\u003e61de4c0\u003c/code\u003e\u003c/a\u003e chore(ci): update github actions; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c3aba3d8f700337651d906b1a1ad3ecfe88a075e\"\u003e\u003ccode\u003ec3aba3d\u003c/code\u003e\u003c/a\u003e chore(ci): add labeler github action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003e\u003ccode\u003ef7a3b5e\u003c/code\u003e\u003c/a\u003e fix(headers): fixed support for setting multiple header values from an iterat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003e\u003ccode\u003ee61a893\u003c/code\u003e\u003c/a\u003e fix(types): fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e\u003ccode\u003e6c5d4cd\u003c/code\u003e\u003c/a\u003e fix(core): fix the Axios constructor implementation to treat the config argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003e\u003ccode\u003edfe8411\u003c/code\u003e\u003c/a\u003e fix(fetch): fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003e\u003ccode\u003ed4f7df4\u003c/code\u003e\u003c/a\u003e fix(headers): fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.6.8...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.4.2 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix object assignment of \u003ccode\u003ehasOwnProperty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/177\"\u003e#177\u003c/a\u003e)  bc38ffd\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.1...v0.7.2\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.1...v0.7.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d19eaa1a2bb9ca43ac0951edd852ba4e88e410e0\"\u003e\u003ccode\u003ed19eaa1\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/bc38ffd0eae716b199236dda061d0bdc74192dd3\"\u003e\u003ccode\u003ebc38ffd\u003c/code\u003e\u003c/a\u003e Fix object assignment of \u003ccode\u003ehasOwnProperty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket.io` from 4.7.5 to 4.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketio/socket.io/releases\"\u003esocket.io's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esocket.io@4.8.1\u003c/h2\u003e\n\u003cp\u003eDue to a change in the bundler configuration, the production bundle (\u003ccode\u003esocket.io.min.js\u003c/code\u003e) did not support sending and receiving binary data in version \u003ccode\u003e4.8.0\u003c/code\u003e. This is now fixed.\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/engine.io/releases/tag/6.5.2\"\u003e\u003ccode\u003eengine.io@~6.6.0\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/releases/tag/8.17.1\"\u003e\u003ccode\u003ews@~8.17.1\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esocket.io-client@4.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundle:\u003c/strong\u003e do not mangle the \u0026quot;_placeholder\u0026quot; attribute (\u003ca href=\"https://github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c\"\u003eca9e994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/engine.io-client/releases/tag/6.5.2\"\u003e\u003ccode\u003eengine.io-client@~6.6.1\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/releases/tag/8.17.1\"\u003e\u003ccode\u003ews@~8.17.1\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esocket.io-client@4.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003ch4\u003eCustom transport implementations\u003c/h4\u003e\n\u003cp\u003eThe \u003ccode\u003etransports\u003c/code\u003e option now accepts an array of transport implementations:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { io } from \u0026quot;socket.io-client\u0026quot;;\nimport { XHR, WebSocket } from \u0026quot;engine.io-client\u0026quot;;\n\u003cp\u003econst socket = io({\ntransports: [XHR, WebSocket]\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eHere is the list of provided implementations:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTransport\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eFetch\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eHTTP long-polling based on the built-in \u003ccode\u003efetch()\u003c/code\u003e method.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eNodeXHR\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eHTTP long-polling based on the \u003ccode\u003eXMLHttpRequest\u003c/code\u003e object provided by the \u003ccode\u003exmlhttprequest-ssl\u003c/code\u003e package.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eXHR\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eHTTP long-polling based on the built-in \u003ccode\u003eXMLHttpRequest\u003c/code\u003e object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eNodeWebSocket\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eWebSocket transport based on the \u003ccode\u003eWebSocket\u003c/code\u003e object provided by the \u003ccode\u003ews\u003c/code\u003e package.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWebSocket\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eWebSocket transport based on the built-in \u003ccode\u003eWebSocket\u003c/code\u003e object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWebTransport\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eWebTransport transport based on the built-in \u003ccode\u003eWebTransport\u003c/code\u003e object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTransport\u003c/th\u003e\n\u003cth\u003ebrowser\u003c/th\u003e\n\u003cth\u003eNode.js\u003c/th\u003e\n\u003cth\u003eDeno\u003c/th\u003e\n\u003cth\u003eBun\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/91e1c8b3584054db6072046404a24e79a17c1367\"\u003e\u003ccode\u003e91e1c8b\u003c/code\u003e\u003c/a\u003e chore(release): socket.io@4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/8d5528aa2abc530f9e35f53935083894cec38c99\"\u003e\u003ccode\u003e8d5528a\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-client@4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/71387e52942c26493a6220fa332ff73293eb93c7\"\u003e\u003ccode\u003e71387e5\u003c/code\u003e\u003c/a\u003e refactor(sio-client): reexport transports from the engine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/aead83560dfdcb83c70d87061875c45aae9d1bd6\"\u003e\u003ccode\u003eaead835\u003c/code\u003e\u003c/a\u003e refactor(sio): make Namespace._fns private (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5196\"\u003e#5196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/029e01090163e6c0beb5ad9f20e2fb9a3fb03fa3\"\u003e\u003ccode\u003e029e010\u003c/code\u003e\u003c/a\u003e chore(release): engine.io-client@6.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/4ca6ddb3a230911f85ef4e4623c5697fff68755a\"\u003e\u003ccode\u003e4ca6ddb\u003c/code\u003e\u003c/a\u003e docs(nuxt): update example with latest version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c\"\u003e\u003ccode\u003eca9e994\u003c/code\u003e\u003c/a\u003e fix(sio-client): do not mangle the \u0026quot;_placeholder\u0026quot; attribute\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/4865f2e62eff9cf59f602e753d9f84159a3139af\"\u003e\u003ccode\u003e4865f2e\u003c/code\u003e\u003c/a\u003e fix(eio-client): prevent infinite loop with Node.js built-in WebSocket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/d4b3ddedffa5aba59657db795a4787052e16c9a0\"\u003e\u003ccode\u003ed4b3dde\u003c/code\u003e\u003c/a\u003e ci: use Node.js 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/3b68658201c771b189b3d235458e2b0ac293dab2\"\u003e\u003ccode\u003e3b68658\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​fails-components/webtransport\u003c/code\u003e to version 1.1.4 (dev)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketio/socket.io/compare/socket.io@4.7.5...socket.io@4.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ejs` from 3.1.9 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.9...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.19.12 to 0.25.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd simple support for CORS to esbuild's development server (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4125\"\u003e#4125\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eStarting with version 0.25.0, esbuild's development server is no longer configured to serve cross-origin requests. This was a deliberate change to prevent any website you visit from accessing your running esbuild development server. However, this change prevented (by design) certain use cases such as \u0026quot;debugging in production\u0026quot; by having your production website load code from \u003ccode\u003elocalhost\u003c/code\u003e where the esbuild development server is running.\u003c/p\u003e\n\u003cp\u003eTo enable this use case, esbuild is adding a feature to allow \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS\"\u003eCross-Origin Resource Sharing\u003c/a\u003e (a.k.a. CORS) for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS#simple_requests\"\u003esimple requests\u003c/a\u003e. Specifically, passing your origin to the new \u003ccode\u003ecors\u003c/code\u003e option will now set the \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e response header when the request has a matching \u003ccode\u003eOrigin\u003c/code\u003e header. Note that this currently only works for requests that don't send a preflight \u003ccode\u003eOPTIONS\u003c/code\u003e request, as esbuild's development server doesn't currently support \u003ccode\u003eOPTIONS\u003c/code\u003e requests.\u003c/p\u003e\n\u003cp\u003eSome examples:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCLI:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --servedir=. --cors-origin=https://example.com\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eJS:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst ctx = await esbuild.context({})\nawait ctx.serve({\n  servedir: '.',\n  cors: {\n    origin: 'https://example.com',\n  },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGo:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003ectx, _ := api.Context(api.BuildOptions{})\nctx.Serve(api.ServeOptions{\n  Servedir: \u0026quot;.\u0026quot;,\n  CORS: api.CORSOptions{\n    Origin: []string{\u0026quot;https://example.com\u0026quot;},\n  },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe special origin \u003ccode\u003e*\u003c/code\u003e can be used to allow any origin to access esbuild's development server. Note that this means any website you visit will be able to read everything served by esbuild.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePass through invalid URLs in source maps unmodified (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4169\"\u003e#4169\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis fixes a regression in version 0.25.0 where \u003ccode\u003esources\u003c/code\u003e in source maps that form invalid URLs were not being passed through to the output. Version 0.25.0 changed the interpretation of \u003ccode\u003esources\u003c/code\u003e from file paths to URLs, which means that URL parsing can now fail. Previously URLs that couldn't be parsed were replaced with the empty string. With this release, invalid URLs in \u003ccode\u003esources\u003c/code\u003e should now be passed through unmodified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle exports named \u003ccode\u003e__proto__\u003c/code\u003e in ES modules (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4162\"\u003e#4162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4163\"\u003e#4163\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIn JavaScript, the special property name \u003ccode\u003e__proto__\u003c/code\u003e sets the prototype when used inside an object literal. Previously esbuild's ESM-to-CommonJS conversion didn't special-case the property name of exports named \u003ccode\u003e__proto__\u003c/code\u003e so the exported getter accidentally became the prototype of the object literal. It's unclear what this affects, if anything, but it's better practice to avoid this by using a computed property name in this case.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2024\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).\u003c/p\u003e\n\u003ch2\u003e0.24.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression with \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003eimport.meta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4012\"\u003e#4012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4013\"\u003e#4013\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous change in version 0.24.1 to use a more expression-like parser for \u003ccode\u003edefine\u003c/code\u003e values to allow quoted property names introduced a regression that removed the ability to use \u003ccode\u003e--define:import.meta=...\u003c/code\u003e. Even though \u003ccode\u003eimport\u003c/code\u003e is normally a keyword that can't be used as an identifier, ES modules special-case the \u003ccode\u003eimport.meta\u003c/code\u003e expression to behave like an identifier anyway. This change fixes the regression.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003ees2024\u003c/code\u003e as a target in \u003ccode\u003etsconfig.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTypeScript recently \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/#support-for---target-es2024-and---lib-es2024\"\u003eadded \u003ccode\u003ees2024\u003c/code\u003e\u003c/a\u003e as a compilation target, so esbuild now supports this in the \u003ccode\u003etarget\u003c/code\u003e field of \u003ccode\u003etsconfig.json\u003c/code\u003e files, such as in the following configuration file:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;compilerOptions\u0026quot;: {\n    \u0026quot;target\u0026quot;: \u0026quot;ES2024\u0026quot;\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in \u003ca href=\"https://esbuild.github.io/content-types/#tsconfig-json\"\u003ethe documentation\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/billyjanitsch\"\u003e\u003ccode\u003e@​billyjanitsch\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow automatic semicolon insertion after \u003ccode\u003eget\u003c/code\u003e/\u003ccode\u003eset\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Foo {\n  get\n  *x() {}\n  set\n  *y() {}\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe above code will be considered valid starting with this release. This change to esbuild follows a \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/pull/60225\"\u003esimilar change to TypeScript\u003c/a\u003e which will allow this syntax starting with TypeScript 5.7.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow quoted property names in \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefine\u003c/code\u003e and \u003ccode\u003epure\u003c/code\u003e API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e consistent with \u003ccode\u003e--global-name\u003c/code\u003e, which already supported quoted property names. For example, the following is now possible:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/218d29e9da018d60cf87b8fb496bb8167936ff54\"\u003e\u003ccode\u003e218d29e\u003c/code\u003e\u003c/a\u003e publish 0.25.4 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e66cd0bf6daebff56527540c433c69e49e9dcb13\"\u003e\u003ccode\u003ee66cd0b\u003c/code\u003e\u003c/a\u003e dev server: simple support for CORS requests (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4171\"\u003e#4171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8bf33685941e857c2b0f10c4d719a895f9d1ceea\"\u003e\u003ccode\u003e8bf3368\u003c/code\u003e\u003c/a\u003e js api: validate some options as arrays of strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1e7375a6be924f1b2b5e339268cd5a79b54d58f7\"\u003e\u003ccode\u003e1e7375a\u003c/code\u003e\u003c/a\u003e js api: simplify comma-separated array validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/5f5964d53815075839abf8c343af97051c429c55\"\u003e\u003ccode\u003e5f5964d\u003c/code\u003e\u003c/a\u003e release notes for \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4163\"\u003e#4163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/adb5284c7490c41069651916b8496625f74eddef\"\u003e\u003ccode\u003eadb5284\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e__proto__\u003c/code\u003e as a computed property in exports and add tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0aa9f7bf792e58a96a8342cb8ac4f3bcf79a5308\"\u003e\u003ccode\u003e0aa9f7b\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4169\"\u003e#4169\u003c/a\u003e: keep invalid source map URLs unmodified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/5959289d90667c5a4026e6fb32cc58bbed9fc88a\"\u003e\u003ccode\u003e5959289\u003c/code\u003e\u003c/a\u003e add additional guards for \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4114\"\u003e#4114\u003c/a\u003e when using \u003ccode\u003e:is()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/677910b073194b64d5ae01aefd7a7465bbf5b27b\"\u003e\u003ccode\u003e677910b\u003c/code\u003e\u003c/a\u003e publish 0.25.3 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a41040efdbd6464ee7c3c5590105b4a4ae5a03be\"\u003e\u003ccode\u003ea41040e\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4110\"\u003e#4110\u003c/a\u003e: support custom non-IP \u003ccode\u003ehost\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.19.12...v0.25.4\"\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.3.2 to 19.2.12\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.12\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/0098c38c6d77310effa8c647e1bbfb32fb92afc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/0098c38c6-fix-green\" alt=\"fix - 0098c38c6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eproperly handle Node.js \u003ccode\u003erequire()\u003c/code\u003e errors with ESM modules\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.11\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/9eaf344056b8772b623b0bfc27a66ad985941ae6\"\u003e\u003cimg src=\"https://img.shields.io/badge/9eaf34405-fix-green\" alt=\"fix - 9eaf34405\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly set i18n subPath in webpack browser 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/cba66a85c0bb26813d320281072495473a2d14e3\"\u003e\u003cimg src=\"https://img.shields.io/badge/cba66a85c-fix-green\" alt=\"fix - cba66a85c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid attempting to watch bundler internal files\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/009fc377636817a4dc178908245695d5cff29e75\"\u003e\u003cimg src=\"https://img.shields.io/badge/009fc3776-fix-green\" alt=\"fix - 009fc3776\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid internal karma request cache for assets\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b43da39499ca477a896f7f957debb05ceed1372a\"\u003e\u003cimg src=\"https://img.shields.io/badge/b43da3949-perf-orange\" alt=\"perf - b43da3949\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix unnecessary esbuild rebuilds\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.10\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/067f1cba031361f71c79b70af143c53c777e9f7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/067f1cba0-fix-green\" alt=\"fix - 067f1cba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to 6.2.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.9\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/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003e\u003cimg src=\"https://img.shields.io/badge/de52cc2c8-fix-green\" alt=\"fix - de52cc2c8\" /\u003e\u003c/a\u003e\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\u003eDescription\u003c/th\u003e\n\u003c/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\"\u003e\u003cimg src=\"https://img.shields.io/badge/cc5229a45-fix-green\" alt=\"fix - cc5229a45\" /\u003e\u003c/a\u003e\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\u003eDescription\u003c/th\u003e\n\u003c/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\"\u003e\u003cimg src=\"https://img.shields.io/badge/a4e415ea6-fix-green\" alt=\"fix - a4e415ea6\" /\u003e\u003c/a\u003e\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\u003ch2\u003e19.2.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4a8a4a0837af6a095a1e4ad6ae07436073324a7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/4a8a4a083-fix-green\" alt=\"fix - 4a8a4a083\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einclude \u003ccode\u003emodule\u003c/code\u003e value check when adding custom conditions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/00cd0d1235ed13781689ae4c4636371dab46b493\"\u003e\u003cimg src=\"https://img.shields.io/badge/00cd0d123-fix-green\" alt=\"fix - 00cd0d123\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent nested CSS in components\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a297c4153fd72581cbcf8136c9524c415c561f53\"\u003e\u003cimg src=\"https://img.shields.io/badge/a297c4153-fix-green\" alt=\"fix - a297c4153\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eproperly resolve transitive external dependencies in vite-dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8ab033e8e56d26c75d8871f81291e702b8985adc\"\u003e\u003cimg src=\"https://img.shields.io/badge/8ab033e8e-fix-green\" alt=\"fix - 8ab033e8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to 6.2.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.7\u003c/h2\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.12 (2025-05-14)\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/0098c38c6d77310effa8c647e1bbfb32fb92afc5\"\u003e0098c38c6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eproperly handle Node.js \u003ccode\u003erequire()\u003c/code\u003e errors with ESM modules\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.0.0-rc.0 (2025-05-07)\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003ee513cd4aa\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\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/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e901ab60d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\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/635999d4ef6045c50526193f1ead3dd4542a225b\"\u003e635999d4e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly set i18n subPath in webpack browser 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/f36a27272f3f7e2673d692d73286280f4c6d357a\"\u003ef36a27272\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow a default application \u003ccode\u003ebrowser\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f42f5c14c0c51d7705bee7b67afc317c45fb9230\"\u003ef42f5c14c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow component HMR for templates with i18n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ffaf8aa194ccb4b541c4c5291da5a58c86635f1d\"\u003effaf8aa19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid attempting to watch bundler internal files\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ba844ae16922961cef306553e49ce91b856f94d2\"\u003eba844ae16\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid internal karma request cache for assets\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7bb1f87478d441e35b73b920c8bfcd4376a3422d\"\u003e7bb1f8747\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable unit-test reporters opti...\n\n_Description has been truncated_","html_url":"https://github.com/https-gitcom/angular-rock-paper-scissors-sample/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/https-gitcom%2Fangular-rock-paper-scissors-sample/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"2834012529","node_id":"PR_kwDOC3oa8s6KMqNl","number":108,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-04T19:15:55.000Z","author_association":null,"state_reason":null,"created_at":"2025-02-05T21:38:37.000Z","updated_at":"2026-03-04T19:15:58.000Z","time_to_close":33860238,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.1.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies needed to be updated together.\nUpdates `path-to-regexp` from 0.1.7 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBacktrack protection\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to parameters  29b96b4\n\u003cul\u003e\n\u003cli\u003eThis will break some edge cases but should improve performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport non-lookahead regex output\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)  c4272e4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport named matching groups in \u003ccode\u003eRegExp\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for named matching groups (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/301\"\u003e#301\u003c/a\u003e)  114f62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/9630950935984965302d2919e7ce6451ca7fad15\"\u003e\u003ccode\u003e9630950\u003c/code\u003e\u003c/a\u003e Updating dependencies and required node version (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/904b6a4be28d1cc11b7eecd62348e8135b5b85e8\"\u003e\u003ccode\u003e904b6a4\u003c/code\u003e\u003c/a\u003e upgrade dependencies - 05/22 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2344bd725c9145fe981d56b498b3dc42b6bb2a86\"\u003e\u003ccode\u003e2344bd7\u003c/code\u003e\u003c/a\u003e upgrade deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5453a59291d06b6bbd01f4a0d43cacfa5555e8fb\"\u003e\u003ccode\u003e5453a59\u003c/code\u003e\u003c/a\u003e update deps, including typescript! (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/dd2842a2ff29d8e4f3540ca7f5ebf39bc91b3090\"\u003e\u003ccode\u003edd2842a\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/54d99e1fe546416c5fd4e00afac457378db24a50\"\u003e\u003ccode\u003e54d99e1\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/brown-ccv/ccv-pubs-frontend/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/brown-ccv/ccv-pubs-frontend/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brown-ccv%2Fccv-pubs-frontend/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"},{"uuid":"2726242691","node_id":"PR_kwDOEENKes6Efq49","number":953,"state":"closed","title":"Bump path-to-regexp, express and superstatic in /api/functions","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-23T04:10:54.000Z","author_association":null,"state_reason":null,"created_at":"2024-12-09T07:35:31.000Z","updated_at":"2025-10-23T04:11:02.000Z","time_to_close":27462923,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.1.0"}],"path":"/api/functions","ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 1.9.0 and updates ancestor dependencies [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies need to be updated together.\n\nUpdates `path-to-regexp` from 0.1.7 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBacktrack protection\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to parameters  29b96b4\n\u003cul\u003e\n\u003cli\u003eThis will break some edge cases but should improve performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport non-lookahead regex output\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)  c4272e4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport named matching groups in \u003ccode\u003eRegExp\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for named matching groups (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/301\"\u003e#301\u003c/a\u003e)  114f62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/9630950935984965302d2919e7ce6451ca7fad15\"\u003e\u003ccode\u003e9630950\u003c/code\u003e\u003c/a\u003e Updating dependencies and required node version (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/904b6a4be28d1cc11b7eecd62348e8135b5b85e8\"\u003e\u003ccode\u003e904b6a4\u003c/code\u003e\u003c/a\u003e upgrade dependencies - 05/22 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2344bd725c9145fe981d56b498b3dc42b6bb2a86\"\u003e\u003ccode\u003e2344bd7\u003c/code\u003e\u003c/a\u003e upgrade deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5453a59291d06b6bbd01f4a0d43cacfa5555e8fb\"\u003e\u003ccode\u003e5453a59\u003c/code\u003e\u003c/a\u003e update deps, including typescript! (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/dd2842a2ff29d8e4f3540ca7f5ebf39bc91b3090\"\u003e\u003ccode\u003edd2842a\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/54d99e1fe546416c5fd4e00afac457378db24a50\"\u003e\u003ccode\u003e54d99e1\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/SSWConsulting/SSW.CodeAuditor/network/alerts).\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/SSWConsulting/SSW.CodeAuditor/pull/953","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSWConsulting%2FSSW.CodeAuditor/issues/953","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/953/packages"},{"uuid":"2724145893","node_id":"PR_kwDODyKM8M6EYryw","number":250,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-20T07:57:34.000Z","author_association":"NONE","state_reason":null,"created_at":"2024-12-06T23:39:42.000Z","updated_at":"2025-05-20T07:57:37.000Z","time_to_close":14199472,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.1.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 1.9.0 and updates ancestor dependencies [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies need to be updated together.\n\nUpdates `path-to-regexp` from 0.1.7 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBacktrack protection\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to parameters  29b96b4\n\u003cul\u003e\n\u003cli\u003eThis will break some edge cases but should improve performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport non-lookahead regex output\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)  c4272e4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport named matching groups in \u003ccode\u003eRegExp\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for named matching groups (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/301\"\u003e#301\u003c/a\u003e)  114f62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/9630950935984965302d2919e7ce6451ca7fad15\"\u003e\u003ccode\u003e9630950\u003c/code\u003e\u003c/a\u003e Updating dependencies and required node version (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/904b6a4be28d1cc11b7eecd62348e8135b5b85e8\"\u003e\u003ccode\u003e904b6a4\u003c/code\u003e\u003c/a\u003e upgrade dependencies - 05/22 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2344bd725c9145fe981d56b498b3dc42b6bb2a86\"\u003e\u003ccode\u003e2344bd7\u003c/code\u003e\u003c/a\u003e upgrade deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5453a59291d06b6bbd01f4a0d43cacfa5555e8fb\"\u003e\u003ccode\u003e5453a59\u003c/code\u003e\u003c/a\u003e update deps, including typescript! (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/dd2842a2ff29d8e4f3540ca7f5ebf39bc91b3090\"\u003e\u003ccode\u003edd2842a\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/54d99e1fe546416c5fd4e00afac457378db24a50\"\u003e\u003ccode\u003e54d99e1\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/biharygergo/card-estimator/network/alerts).\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/biharygergo/card-estimator/pull/250","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/biharygergo%2Fcard-estimator/issues/250","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/250/packages"}],"issue_packages":[{"old_version":"9.2.0","new_version":"10.0.0","update_type":"major","path":null,"pr_created_at":"2025-09-11T22:03:31.000Z","version_change":"9.2.0 → 10.0.0","issue":{"uuid":"2820630814","node_id":"PR_kwDOBZHKn86oH2ke","number":700,"state":"closed","title":"Bump superstatic from 9.2.0 to 10.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-11T22:05:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T22:03:31.000Z","updated_at":"2025-09-11T22:05:01.000Z","time_to_close":89,"merged_at":"2025-09-11T22:05:00.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"superstatic","old_version":"9.2.0","new_version":"10.0.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps [superstatic](https://github.com/firebase/superstatic) from 9.2.0 to 10.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds Node.js 24 as a supported engine.\u003c/li\u003e\n\u003cli\u003eRemoves Node.js 18 as a supported engine.\u003c/li\u003e\n\u003cli\u003eUpgrades Mocha.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/8d1133629fc88b61d5a4c9216bad4ddf071277b7\"\u003e\u003ccode\u003e8d11336\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/10eb528bc0978be49c3f8f37615dc00ca30bfc3c\"\u003e\u003ccode\u003e10eb528\u003c/code\u003e\u003c/a\u003e Update README badges to include GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cdff1111e0961a906332dd0d252d6d1a4933253b\"\u003e\u003ccode\u003ecdff111\u003c/code\u003e\u003c/a\u003e audit fixes 10 Sept (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/0862dddf2eafa5501a560a8d992e35fd65673b39\"\u003e\u003ccode\u003e0862ddd\u003c/code\u003e\u003c/a\u003e various dependency updates (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/3d9b7c7b99963fa078e6a2e488124f28835ac25d\"\u003e\u003ccode\u003e3d9b7c7\u003c/code\u003e\u003c/a\u003e update range; upgrade mocha (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/b9d0e65863ead68a73fb1bce44349b5a168affa4\"\u003e\u003ccode\u003eb9d0e65\u003c/code\u003e\u003c/a\u003e Bump serialize-javascript and mocha (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6678a41afe2fc0d531e6f2c4385e1b300aebbd34\"\u003e\u003ccode\u003e6678a41\u003c/code\u003e\u003c/a\u003e clear changelog after v9.2.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.2.0...v10.0.0\"\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=superstatic\u0026package-manager=npm_and_yarn\u0026previous-version=9.2.0\u0026new-version=10.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/cloe-lang/doc/pull/700","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloe-lang%2Fdoc/issues/700","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/700/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-09-10T01:24:28.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2813807469","node_id":"PR_kwDOPUaS6c6nt0tt","number":3,"state":"open","title":"build(deps): bump the npm_and_yarn group across 7 directories with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-10T01:24:28.000Z","updated_at":"2025-09-10T01:24:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":24,"packages":[{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"form-data","old_version":"2.5.1","new_version":"2.5.5","repository_url":"https://github.com/form-data/form-data"},{"name":"axios","old_version":"1.6.2","new_version":"1.11.0","repository_url":"https://github.com/axios/axios"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"express","old_version":"4.21.0","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"ejs","old_version":"3.1.9","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"tmp","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/raszi/node-tmp"},{"name":"inquirer","old_version":"8.2.6","new_version":"8.2.7","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"lerna","old_version":"6.6.2","new_version":"8.2.3","repository_url":"https://github.com/lerna/lerna"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"0.1.12","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [axios](https://github.com/axios/axios) | `1.6.2` | `1.11.0` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.1` |\n| [express](https://github.com/expressjs/express) | `4.21.0` | `4.21.2` |\n| [ejs](https://github.com/mde/ejs) | `3.1.9` | `3.1.10` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.3` | `0.2.5` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `8.2.7` |\n| [lerna](https://github.com/lerna/lerna/tree/HEAD/packages/lerna) | `6.6.2` | `8.2.3` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `0.1.12` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /ai/ai-react-app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.3` | `0.25.9` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `11.8.0` | `12.2.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.40.0` | `4.50.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.3.2` | `6.3.6` |\n\nBumps the npm_and_yarn group with 4 updates in the /functions directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\nBumps the npm_and_yarn group with 6 updates in the /functions/functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.1` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.1` | `0.2.5` |\n\nBumps the npm_and_yarn group with 4 updates in the /messaging directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\nBumps the npm_and_yarn group with 4 updates in the /remote-config directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\nBumps the npm_and_yarn group with 4 updates in the /storage directory: [@grpc/grpc-js](https://github.com/grpc/grpc-node), [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [firebase](https://github.com/firebase/firebase-js-sdk).\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 2.5.1 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBuffer.from\u003c/code\u003e and \u003ccode\u003eBuffer.alloc\u003c/code\u003e require node 4+\u003c/li\u003e\n\u003cli\u003enpmignore temporary build files (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate from travis to GHA\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/v2.5.5/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.4...v2.5.5\"\u003ev2.5.5\u003c/a\u003e - 2025-07-18\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] use proper dependency \u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.3...v2.5.4\"\u003ev2.5.4\u003c/a\u003e - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/b5101ad3d5f73cfd0143aae3735b92826fd731ea\"\u003e\u003ccode\u003eb5101ad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/97ac9c208be0b83faeee04bb3faef1ed3474ee4c\"\u003e\u003ccode\u003e97ac9c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/be99d4eea5ce47139c23c1f0914596194019d7fb\"\u003e\u003ccode\u003ebe99d4e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/ddbc89b6d6d64f730bcb27cb33b7544068466a05\"\u003e\u003ccode\u003eddbc89b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/e351a97e9f6c57c74ffd01625e83b09de805d08a\"\u003e\u003ccode\u003ee351a97\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused script \u003ca href=\"https://github.com/form-data/form-data/commit/8f233664842da5bd605ce85541defc713d1d1e0a\"\u003e\u003ccode\u003e8f23366\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/form-data/form-data/commit/02ff026fda71f9943cfdd5754727c628adb8d135\"\u003e\u003ccode\u003e02ff026\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2fd5f61ebfb526cd015fb8e7b8b8c1add4a38872\"\u003e\u003ccode\u003e2fd5f61\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.2...v2.5.3\"\u003ev2.5.3\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6e682d4bd41de7e80de41e3c4ee10f23fcc3dd00\"\u003e\u003ccode\u003e6e682d4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@types/node\u003c/code\u003e, \u003ccode\u003ebrowserify\u003c/code\u003e, \u003ccode\u003ecoveralls\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003eformidable\u003c/code\u003e, \u003ccode\u003ein-publish\u003c/code\u003e, \u003ccode\u003ephantomjs-prebuilt\u003c/code\u003e, \u003ccode\u003epkgfiles\u003c/code\u003e, \u003ccode\u003epre-commit\u003c/code\u003e, \u003ccode\u003erequest\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypescript\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/819f6b7a543306a891fca37c3a06d0ff4a734422\"\u003e\u003ccode\u003e819f6b7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/form-data/form-data/commit/b170ee2b22b4c695c363b811c0c553d2fb1bbd79\"\u003e\u003ccode\u003eb170ee2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecombined-stream\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6b1ca1dc7362a1b1c3a99a885516cca4b7eb817f\"\u003e\u003ccode\u003e6b1ca1d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped version 2.5.3 \u003ca href=\"https://github.com/form-data/form-data/commit/9457283e1dce6122adc908fdd7442cfc54cabe7a\"\u003e\u003ccode\u003e9457283\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] pin \u003ccode\u003erequest\u003c/code\u003e which via \u003ccode\u003etough-cookie\u003c/code\u003e ^2.4 depends on \u003ccode\u003epsl\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/9dbe192be3db215eac4d9c0b980470a5c2c030c6\"\u003e\u003ccode\u003e9dbe192\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.2\"\u003ev2.5.2\u003c/a\u003e - 2024-10-10\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/form-data/form-data/commit/40de5a74209992979f6695d894c1d554ddb72f29\"\u003e\u003ccode\u003e40de5a7\u003c/code\u003e\u003c/a\u003e v2.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e [Fix] use proper dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/efe6c2693159084b18c58648e77203d1d810395b\"\u003e\u003ccode\u003eefe6c26\u003c/code\u003e\u003c/a\u003e v2.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b70869dad20175aad0230ad5f1d030fb76232df8\"\u003e\u003ccode\u003eb70869d\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e [Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e [eslint] update linting config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.6.2 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.11.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.10.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.10.0...v1.11.0\"\u003e1.11.0\u003c/a\u003e (2025-07-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.9.0...v1.10.0\"\u003e1.10.0\u003c/a\u003e (2025-06-14)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b76c4ac6f871141dd011a21f3b7ca4e66bfc33ae\"\u003e\u003ccode\u003eb76c4ac\u003c/code\u003e\u003c/a\u003e chore(release): v1.11.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6974\"\u003e#6974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003e\u003ccode\u003ee72c193\u003c/code\u003e\u003c/a\u003e fix: form-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e\u003ccode\u003e8517aa1\u003c/code\u003e\u003c/a\u003e fix(types): resolve type discrepancies between ESM and CJS TypeScript declara...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003e\u003ccode\u003ea2214ca\u003c/code\u003e\u003c/a\u003e fix: prevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6161947d9d3496ae75909a2ded98fa43ecb7e572\"\u003e\u003ccode\u003e6161947\u003c/code\u003e\u003c/a\u003e refactor: use spread operator instead of '.apply()' (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6938\"\u003e#6938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a1d16dd9c59af11abd687b42bbeab1d50d01654e\"\u003e\u003ccode\u003ea1d16dd\u003c/code\u003e\u003c/a\u003e refactor: use an object spread instead of Object.assign (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6939\"\u003e#6939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/07183cd1496737dcd10d7241b66fa6d6a55c2aed\"\u003e\u003ccode\u003e07183cd\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef36347fb559383b04c755b07f1a8d11897fab7f\"\u003e\u003ccode\u003eef36347\u003c/code\u003e\u003c/a\u003e docs(CONTRIBUTING): update docs link for accuracy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6894\"\u003e#6894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b29bd6a64121f9e6b7c7026b96fbe64df3cf7e0b\"\u003e\u003ccode\u003eb29bd6a\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6948\"\u003e#6948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a406a93e2d99c3317596f02f3537f5457a2a80fd\"\u003e\u003ccode\u003ea406a93\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.6.2...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.4.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.21.0 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ejs` from 3.1.9 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.9...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tmp` from 0.2.3 to 0.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/3d2fe387f3f91b13830b9182faa02c3231ea8258\"\u003e\u003ccode\u003e3d2fe38\u003c/code\u003e\u003c/a\u003e Bump up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/e16282879e5d0554fe824e1ab3df724847e91183\"\u003e\u003ccode\u003ee162828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/309\"\u003e#309\u003c/a\u003e from fflorent/fix-tmp-dir-with-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b847d2f1a42b625c26149f4a2029ed00a1edf90b\"\u003e\u003ccode\u003eb847d2f\u003c/code\u003e\u003c/a\u003e Fix use of tmp.dir() with \u003ccode\u003edir\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/08fa3abac32b621506512724b28b56b9c4a95846\"\u003e\u003ccode\u003e08fa3ab\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/1cf4ec54180a77a2a95dc1941efa1659774c8787\"\u003e\u003ccode\u003e1cf4ec5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/188b25e529496e37adaf1a1d9dccb40019a08b1b\"\u003e\u003ccode\u003e188b25e\u003c/code\u003e\u003c/a\u003e Fix GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/73b9fe45bbb40157acdfab8126dd0911de91c8fa\"\u003e\u003ccode\u003e73b9fe4\u003c/code\u003e\u003c/a\u003e Add test case for GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b8e2f29a7575352e49e4882a836aab4bd2ec927f\"\u003e\u003ccode\u003eb8e2f29\u003c/code\u003e\u003c/a\u003e Remove broken tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/2892a027b4d2d3a25d1d08a398bc108a0200857f\"\u003e\u003ccode\u003e2892a02\u003c/code\u003e\u003c/a\u003e Remove outdated URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/f5923182461a89e9de5a7a09c75f410a76979ae7\"\u003e\u003ccode\u003ef592318\u003c/code\u003e\u003c/a\u003e Reformat package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `inquirer` from 8.2.6 to 8.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/9c5259a889d37205829c2255171ef74c6336f7f3\"\u003e\u003ccode\u003e9c5259a\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SBoudrias/Inquirer.js/commit/e26d21369ae229fe7cab4c6678fb4718fb7758b7\"\u003e\u003ccode\u003ee26d213\u003c/code\u003e\u003c/a\u003e fix: Replace external-editor to remove CVE\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SBoudrias/Inquirer.js/compare/inquirer@8.2.6...inquirer@8.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lerna` from 6.6.2 to 8.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lerna/lerna/releases\"\u003elerna's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.2.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.2...v8.2.3\"\u003e8.2.3\u003c/a\u003e (2025-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse internal fork of unmaintained strong-log-transformer (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4195\"\u003e#4195\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/71154858134982b6d8b829bad226b7b81b0c6498\"\u003e7115485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.1...v8.2.2\"\u003e8.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse searchStrategy: global to fix breaking change behaviour after upgrading cosmiconfig to 9.0.0 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4159\"\u003e#4159\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/62425117d45b12c0c7ae33c038c9b7f8c3d8a6fd\"\u003e6242511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eversion:\u003c/strong\u003e disable legacy peer deps behavior by default (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4175\"\u003e#4175\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/0cd32410a0b264b63103f3bf5081420fe332e773\"\u003e0cd3241\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.0...v8.2.1\"\u003e8.2.1\u003c/a\u003e (2025-03-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package lerna-monorepo\u003c/p\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.9...v8.2.0\"\u003e8.2.0\u003c/a\u003e (2025-02-19)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop strip-ansi in favor of native stripVTControlCharacters (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4095\"\u003e#4095\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/9e4ac9cf720a72d2787a7572b88d12e52139a39b\"\u003e9e4ac9c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom working dir for detectProjects (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4148\"\u003e#4148\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/08d1d0d50d5f4b2cabfacdd2a4396c77ea06d419\"\u003e08d1d0d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.1.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.8...v8.1.9\"\u003e8.1.9\u003c/a\u003e (2024-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd extends property in schema (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963\"\u003e28c8ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827\"\u003e960bdd9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate nx support to latest v20 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4103\"\u003e#4103\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269\"\u003ecb37f19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eversion:\u003c/strong\u003e enable changing commit message when using amend (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/3954\"\u003e#3954\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/529e83f469708cb77edac06260839d36d876a82e\"\u003e529e83f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e support full file path for --summary-file (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4039\"\u003e#4039\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/cfd573aca34511ebad4784413c5d54d12d4abb07\"\u003ecfd573a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lerna/lerna/blob/main/packages/lerna/CHANGELOG.md\"\u003elerna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.2...v8.2.3\"\u003e8.2.3\u003c/a\u003e (2025-06-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse internal fork of unmaintained strong-log-transformer (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4195\"\u003e#4195\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/71154858134982b6d8b829bad226b7b81b0c6498\"\u003e7115485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.1...v8.2.2\"\u003e8.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package lerna\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.2.0...v8.2.1\"\u003e8.2.1\u003c/a\u003e (2025-03-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package lerna\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.9...v8.2.0\"\u003e8.2.0\u003c/a\u003e (2025-02-19)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop strip-ansi in favor of native stripVTControlCharacters (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4095\"\u003e#4095\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/9e4ac9cf720a72d2787a7572b88d12e52139a39b\"\u003e9e4ac9c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom working dir for detectProjects (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4148\"\u003e#4148\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/08d1d0d50d5f4b2cabfacdd2a4396c77ea06d419\"\u003e08d1d0d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.8...v8.1.9\"\u003e8.1.9\u003c/a\u003e (2024-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd extends property in schema (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4075\"\u003e#4075\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/28c8ef232d29085ce9a9ba2bff96fae9017b3963\"\u003e28c8ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid reading empty .config.json, upgrade cosmiconfig@v9.0.0 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/960bdd97cb8c0c8224283cc962f54e606dd24827\"\u003e960bdd9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate nx support to latest v20 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4103\"\u003e#4103\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/cb37f19f1bfed170f3366f7e54154eefd82ea269\"\u003ecb37f19\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.7...v8.1.8\"\u003e8.1.8\u003c/a\u003e (2024-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epublish:\u003c/strong\u003e upgrade \u003ccode\u003e@​npmcli/arborist\u003c/code\u003e to 7.5.4 (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4058\"\u003e#4058\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/89de0eb19f9e90863571deaad2e38bb4833f4e1d\"\u003e89de0eb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.6...v8.1.7\"\u003e8.1.7\u003c/a\u003e (2024-07-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset explicit strip-ansi dependency (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4045\"\u003e#4045\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/6e5cfbc7dc80ade930f950c6a56e130b25a512eb\"\u003e6e5cfbc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/lerna/lerna/compare/v8.1.5...v8.1.6\"\u003e8.1.6\u003c/a\u003e (2024-07-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset explicit string-width dependency (\u003ca href=\"https://redirect.github.com/lerna/lerna/issues/4038\"\u003e#4038\u003c/a\u003e) (\u003ca href=\"https://github.com/lerna/lerna/commit/5f3603a6f44a858ee65b1535ab91d3497812ddb8\"\u003e5f3603a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/25331af97160e2b3ddc6cb84633af6ea5c0a4b47\"\u003e\u003ccode\u003e25331af\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/71154858134982b6d8b829bad226b7b81b0c6498\"\u003e\u003ccode\u003e7115485\u003c/code\u003e\u003c/a\u003e fix: use internal fork of unmaintained strong-log-transformer (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4195\"\u003e#4195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/bde788213a962f335a9f1208d4da60d7e81830ed\"\u003e\u003ccode\u003ebde7882\u003c/code\u003e\u003c/a\u003e chore: kill legacy linting setup and migrate from globby to tinyglobby (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4179\"\u003e#4179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/6ea835dfa986dc25bef30fddde4d1d57c1e23ed5\"\u003e\u003ccode\u003e6ea835d\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/95ab1cb44106fcaa92268b1753000178abda658b\"\u003e\u003ccode\u003e95ab1cb\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/770220cbb72c399dd8f380a64b2457eeaaa0424f\"\u003e\u003ccode\u003e770220c\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​octokit/rest\u003c/code\u003e from 19.0.11 to 20.1.2 (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/58cdfeca5d38c087036401552e11bc1b05fa060f\"\u003e\u003ccode\u003e58cdfec\u003c/code\u003e\u003c/a\u003e chore(misc): publish 8.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/08d1d0d50d5f4b2cabfacdd2a4396c77ea06d419\"\u003e\u003ccode\u003e08d1d0d\u003c/code\u003e\u003c/a\u003e feat: allow custom working dir for detectProjects (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4148\"\u003e#4148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/0dd2cb90d803f85ac3622502ab8d1397cf293e0f\"\u003e\u003ccode\u003e0dd2cb9\u003c/code\u003e\u003c/a\u003e chore: update to latest dependencies (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lerna/lerna/commit/9e4ac9cf720a72d2787a7572b88d12e52139a39b\"\u003e\u003ccode\u003e9e4ac9c\u003c/code\u003e\u003c/a\u003e fix: drop strip-ansi in favor of native stripVTControlCharacters (\u003ca href=\"https://github.com/lerna/lerna/tree/HEAD/packages/lerna/issues/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lerna/lerna/commits/v8.2.3/packages/lerna\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/20\"\u003ejshttp/on-headers#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 add upstream change detection by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ add script to update known hashes by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/32\"\u003ejshttp/on-headers#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e💚 update CI - add newer node versions by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/33\"\u003ejshttp/on-headers#33\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/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/blob/master/HISTORY.md\"\u003eon-headers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.0 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\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/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0\"\u003e\u003ccode\u003e4b017af\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118\"\u003e\u003ccode\u003eb636f2d\u003c/code\u003e\u003c/a\u003e ♻️ refactor header array code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39\"\u003e\u003ccode\u003e3e2c2d4\u003c/code\u003e\u003c/a\u003e ✨ ignore falsy header keys, matching node behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce\"\u003e\u003ccode\u003e172eb41\u003c/code\u003e\u003c/a\u003e ✨ support duplicate headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867\"\u003e\u003ccode\u003ec6e3849\u003c/code\u003e\u003c/a\u003e 🔒️ fix array handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216\"\u003e\u003ccode\u003e6893518\u003c/code\u003e\u003c/a\u003e 💚 update CI - add newer node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e\"\u003e\u003ccode\u003e56a345d\u003c/code\u003e\u003c/a\u003e ✨ add script to update known hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6\"\u003e\u003ccode\u003e175ab21\u003c/code\u003e\u003c/a\u003e 👷 add upstream change detection (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6\"\u003e\u003ccode\u003ece0b2c8\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299\"\u003e\u003ccode\u003e1a38c54\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for on-headers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.10.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erenaming simple to sample in readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/237\"\u003eexpressjs/morgan#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadding installation instructions to readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/233\"\u003eexpressjs/morgan#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace travis with github actions by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/290\"\u003eexpressjs/morgan#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add example output for log formats by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove --bail by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/314\"\u003eexpressjs/morgan#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e⬆️ bump on-headers by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made the...\n\n_Description has been truncated_","html_url":"https://github.com/hardikgosai1/quickstart-js/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardikgosai1%2Fquickstart-js/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.0.3","new_version":"5.0.2","update_type":"major","path":null,"pr_created_at":"2025-08-22T04:03:54.000Z","version_change":"4.0.3 → 5.0.2","issue":{"uuid":"2765070306","node_id":"PR_kwDOCKUlvs6kz5_i","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-22T04:03:54.000Z","updated_at":"2025-08-22T04:03:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":12,"packages":[{"name":"superstatic","old_version":"4.0.3","new_version":"5.0.2","repository_url":"https://github.com/firebase/superstatic"},{"name":"webpack-dev-server","old_version":"1.16.2","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"cookie","old_version":"0.3.1","new_version":"0.7.1"},{"name":"express","old_version":"4.14.0","new_version":"4.21.2"},{"name":"http-proxy","old_version":"1.15.1","new_version":"1.18.1"},{"name":"morgan","old_version":"1.7.0","new_version":"1.10.1"},{"name":"on-headers","old_version":"1.0.1","new_version":"1.1.0"},{"name":"open","old_version":"0.0.5","new_version":"10.2.0"},{"name":"send","old_version":"0.14.1","new_version":"0.19.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 2 updates in the / directory: [superstatic](https://github.com/firebase/superstatic) and [webpack-dev-server](https://github.com/webpack/webpack-dev-server).\n\nUpdates `superstatic` from 4.0.3 to 5.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for extensible rewriters. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedirects now preserve query parameters. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuperstatic now supports \u003ccode\u003ehosting\u003c/code\u003e-nested config to support current \u003ccode\u003efirebase.json\u003c/code\u003e format. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/222\"\u003e#222\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/227\"\u003e#227\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/firebase/superstatic/commit/95e43125e3e7c59775c8f60545e9a0f1756f626e\"\u003e\u003ccode\u003e95e4312\u003c/code\u003e\u003c/a\u003e [firebase-release] Updated Superstatic to 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/e465bd449dbca115524e07918d97fc4c0ded0755\"\u003e\u003ccode\u003ee465bd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/257\"\u003e#257\u003c/a\u003e from firebase/mb-changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5dabf639e5fe861612b5ce40e0fa0c058cb204cf\"\u003e\u003ccode\u003e5dabf63\u003c/code\u003e\u003c/a\u003e Update changelog.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/e396ff62f588732989137d6c40d46b310e51ef2b\"\u003e\u003ccode\u003ee396ff6\u003c/code\u003e\u003c/a\u003e Disallow upward tree traversal in Windows. (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6628c8b63bc503fef0748829fb41fba66c30970c\"\u003e\u003ccode\u003e6628c8b\u003c/code\u003e\u003c/a\u003e Fixes deprecation warnings on install due to outdated mocha (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/156b4faddf555cc63d7c0e19f6c9fd6c9fcb518e\"\u003e\u003ccode\u003e156b4fa\u003c/code\u003e\u003c/a\u003e [firebase-release] Removed change log and reset repo after 5.0.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/4be298d082ba7eb4d67192354b74e536cb4fad06\"\u003e\u003ccode\u003e4be298d\u003c/code\u003e\u003c/a\u003e [firebase-release] Updated Superstatic to 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/7b0d08e64327d2b4ba8ee352172aaa6bb4f72ff3\"\u003e\u003ccode\u003e7b0d08e\u003c/code\u003e\u003c/a\u003e Patch notes for v5.0.1 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/19bedc4ab9129528e5fbf8b9a9f2b309247ec2fc\"\u003e\u003ccode\u003e19bedc4\u003c/code\u003e\u003c/a\u003e Remove iltorb dependency (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/62d44bbf4ab49da686ac6f80cf4027fcc53e150a\"\u003e\u003ccode\u003e62d44bb\u003c/code\u003e\u003c/a\u003e [firebase-release] Removed change log and reset repo after 5.0.0 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/4.0.3...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~firebase-ops\"\u003efirebase-ops\u003c/a\u003e, a new releaser for superstatic since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 1.16.2 to 5.2.1\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.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\u003ch2\u003ev5.2.0\u003c/h2\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\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/webpack/webpack-dev-server/blob/master/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/0d22a08cc96deeb4421251ff41a915dcda1b59c5\"\u003e\u003ccode\u003e0d22a08\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6045b1e9d63078fb24cac52eb361b7356944cddd\"\u003e\u003ccode\u003e6045b1e\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003e\u003ccode\u003effd0b86\u003c/code\u003e\u003c/a\u003e fix: take the first network found instead of the last one, this restores the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9ea7b0856a72b92b1444ef6a0087f90b883500dd\"\u003e\u003ccode\u003e9ea7b08\u003c/code\u003e\u003c/a\u003e ci: update dependency-review-action (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5c9378bb01276357d7af208a0856ca2163db188e\"\u003e\u003ccode\u003e5c9378b\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/d2575ad8dfed9207ed810b5ea0ccf465115a2239\"\u003e\u003ccode\u003ed2575ad\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/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e\u003ccode\u003e8c1abc9\u003c/code\u003e\u003c/a\u003e fix: prevent 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5a39c7099ab2908251ff759f311e1d4e85b4b3e8\"\u003e\u003ccode\u003e5a39c70\u003c/code\u003e\u003c/a\u003e ci: update codecov/codecov-action to v5 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5406\"\u003e#5406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/55220a800ba4e30dbde2d98785ecf4c80b32f711\"\u003e\u003ccode\u003e55220a8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 4 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/09f6f8eb46abce836acbc1b8c892e348106c924e\"\u003e\u003ccode\u003e09f6f8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 2 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v1.16.2...v5.2.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/~evilebottnawi\"\u003eevilebottnawi\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 `cookie` from 0.3.1 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epref: read value only when assigning in parse\u003c/li\u003e\n\u003cli\u003epref: remove unnecessary regexp in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003emaxAge\u003c/code\u003e option to reject invalid values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSameSite=None\u003c/code\u003e support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.3.1...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.14.0 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.14.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-proxy` from 1.15.1 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/http-party/node-http-proxy/releases\"\u003ehttp-proxy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLong overdue maintenance\u003c/h2\u003e\n\u003cp\u003eDue to some great contributions I'm happy to announce a new release of \u003ccode\u003ehttp-proxy\u003c/code\u003e containing numerous bug fixes, feature additions and documentation improvements. Thanks to all who contributed for their patience and willingness to contribute despite perceived stagnation in activity in the project. I welcome all contributions and those who are interested in getting more involved with the project. Below I will highlight the changes that landed in the latest version but you can find the full diff of the changes in \u003ca href=\"https://redirect.github.com/nodejitsu/node-http-proxy/pull/1251\"\u003enodejitsu/node-http-proxy#1251\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd option to rewrite path of set-cookie headers. \u003ca href=\"https://github.com/swillis12\"\u003e\u003ccode\u003e@​swillis12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option for overriding http METHOD when proxying request \u003ca href=\"https://github.com/AydinChavez\"\u003e\u003ccode\u003e@​AydinChavez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: selfHandleResponse for taking responsibility in returning your own response when listening on the \u003ccode\u003eproxyRes\u003c/code\u003e event. \u003ca href=\"https://github.com/cpd0101\"\u003e\u003ccode\u003e@​cpd0101\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/guoxiangyang\"\u003e\u003ccode\u003e@​guoxiangyang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efollowRedirects\u003c/code\u003e option \u003ca href=\"https://github.com/n30n0v\"\u003e\u003ccode\u003e@​n30n0v\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003etimeout\u003c/code\u003e option \u003ca href=\"https://github.com/jlaamanen\"\u003e\u003ccode\u003e@​jlaamanen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation typos \u003ca href=\"https://github.com/carpsareokiguess\"\u003e\u003ccode\u003e@​carpsareokiguess\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003ebuffer\u003c/code\u003e option \u003ca href=\"https://github.com/jonhunter1977\"\u003e\u003ccode\u003e@​jonhunter1977\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude websocket non-upgrade response instead of just closing the socket. Allows auth schemes to be possible with websocket proxying. \u003ca href=\"https://github.com/Tigge\"\u003e\u003ccode\u003e@​Tigge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop using the \u003ccode\u003ewriteHead\u003c/code\u003e method explicitly and let node handle it internally to prevent thrown errors \u003ca href=\"https://github.com/jakefurler\"\u003e\u003ccode\u003e@​jakefurler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more defensive in handling of detecting response state when proxying \u003ca href=\"https://github.com/thiagobustamante\"\u003e\u003ccode\u003e@​thiagobustamante\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/http-party/node-http-proxy/blob/master/CHANGELOG.md\"\u003ehttp-proxy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.18.0...v1.18.1\"\u003ev1.18.1\u003c/a\u003e - 2020-05-17\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip sending the proxyReq event when the expect header is present \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1447\"\u003e\u003ccode\u003e[#1447](https://github.com/http-party/node-http-proxy/issues/1447)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node6 support, add node12 to build \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1397\"\u003e\u003ccode\u003e[#1397](https://github.com/http-party/node-http-proxy/issues/1397)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.17.0...1.18.0\"\u003e1.18.0\u003c/a\u003e - 2019-09-18\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded in auto-changelog module set to keepachangelog format \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1373\"\u003e\u003ccode\u003e[#1373](https://github.com/http-party/node-http-proxy/issues/1373)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix 'Modify Response' readme section to avoid unnecessary array copying \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1300\"\u003e\u003ccode\u003e[#1300](https://github.com/http-party/node-http-proxy/issues/1300)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect target name for reverse proxy example \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1135\"\u003e\u003ccode\u003e[#1135](https://github.com/http-party/node-http-proxy/issues/1135)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix modify response middleware example \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1139\"\u003e\u003ccode\u003e[#1139](https://github.com/http-party/node-http-proxy/issues/1139)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency async to v3 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1359\"\u003e\u003ccode\u003e[#1359](https://github.com/http-party/node-http-proxy/issues/1359)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix path to local http-proxy in examples. \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1072\"\u003e\u003ccode\u003e[#1072](https://github.com/http-party/node-http-proxy/issues/1072)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix reverse-proxy example require path \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1067\"\u003e\u003ccode\u003e[#1067](https://github.com/http-party/node-http-proxy/issues/1067)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/970\"\u003e\u003ccode\u003e[#970](https://github.com/http-party/node-http-proxy/issues/970)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency request to ~2.88.0 [SECURITY] \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1357\"\u003e\u003ccode\u003e[#1357](https://github.com/http-party/node-http-proxy/issues/1357)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency eventemitter3 to v4 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1365\"\u003e\u003ccode\u003e[#1365](https://github.com/http-party/node-http-proxy/issues/1365)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency colors to v1 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1360\"\u003e\u003ccode\u003e[#1360](https://github.com/http-party/node-http-proxy/issues/1360)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update all non-major dependencies \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1356\"\u003e\u003ccode\u003e[#1356](https://github.com/http-party/node-http-proxy/issues/1356)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency agentkeepalive to v4 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1358\"\u003e\u003ccode\u003e[#1358](https://github.com/http-party/node-http-proxy/issues/1358)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency nyc to v14 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1367\"\u003e\u003ccode\u003e[#1367](https://github.com/http-party/node-http-proxy/issues/1367)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency concat-stream to v2 \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1363\"\u003e\u003ccode\u003e[#1363](https://github.com/http-party/node-http-proxy/issues/1363)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ex-forwarded-host overwrite for mutli level proxies \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1267\"\u003e\u003ccode\u003e[#1267](https://github.com/http-party/node-http-proxy/issues/1267)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[refactor doc] Complete rename to http-party org. \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1362\"\u003e\u003ccode\u003e[#1362](https://github.com/http-party/node-http-proxy/issues/1362)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight correct lines for createProxyServer \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1117\"\u003e\u003ccode\u003e[#1117](https://github.com/http-party/node-http-proxy/issues/1117)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs for rewrite options - 201 also handled \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1147\"\u003e\u003ccode\u003e[#1147](https://github.com/http-party/node-http-proxy/issues/1147)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate .nyc_output \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1339\"\u003e\u003ccode\u003e[#1339](https://github.com/http-party/node-http-proxy/issues/1339)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Renovate \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1355\"\u003e\u003ccode\u003e[#1355](https://github.com/http-party/node-http-proxy/issues/1355)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Restream body before proxying, support for Content-Type of application/x-www-form-urlencoded \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1264\"\u003e\u003ccode\u003e[#1264](https://github.com/http-party/node-http-proxy/issues/1264)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[dist] New test fixtures. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/7e4a0e511bc30c059216860153301de2cdd1e97f\"\u003e\u003ccode\u003e7e4a0e5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] End of an era. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/a9b09cce43f072db99fb5170030a05536177ccb7\"\u003e\u003ccode\u003ea9b09cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Version bump. 1.18.0 \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/9bbe486c5efcc356fb4d189ef38eee275bbde345\"\u003e\u003ccode\u003e9bbe486\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Latest versions. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/59c4403e9dc15ab9b19ee2a3f4aecbfc6c3d94c4\"\u003e\u003ccode\u003e59c4403\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix test] Update tests. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/dd1d08b6319d1def729554446a5b0176978a8dad\"\u003e\u003ccode\u003edd1d08b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Update dependency ws to v3 [SECURITY] \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/b00911c93740a00c5cfbacbb91565cb6912ed255\"\u003e\u003ccode\u003eb00911c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] .gitattributes all the things. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/fc93520d741ec80be8ae31ca005f3e9c199e330e\"\u003e\u003ccode\u003efc93520\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dist] Regenerate package-lock.json. \u003ca href=\"https://github.com/http-party/node-http-proxy/commit/16d4f8a95162b2e2e4ee6657c500f1208c044b2d\"\u003e\u003ccode\u003e16d4f8a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.16.2...1.17.0\"\u003e1.17.0\u003c/a\u003e - 2018-04-20\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix overwriting of global options \u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/pull/1074\"\u003e\u003ccode\u003e[#1074](https://github.com/http-party/node-http-proxy/issues/1074)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/9b96cd725127a024dabebec6c7ea8c807272223d\"\u003e\u003ccode\u003e9b96cd7\u003c/code\u003e\u003c/a\u003e 1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/335aeeba2f0c286dc89c402eeb76af47834c89a3\"\u003e\u003ccode\u003e335aeeb\u003c/code\u003e\u003c/a\u003e Skip sending the proxyReq event when the expect header is present (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/dba39668ba4c9ad461316e834b2d64b77e1ca88e\"\u003e\u003ccode\u003edba3966\u003c/code\u003e\u003c/a\u003e Remove node6 support, add node12 to build (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/9bbe486c5efcc356fb4d189ef38eee275bbde345\"\u003e\u003ccode\u003e9bbe486\u003c/code\u003e\u003c/a\u003e [dist] Version bump. 1.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/6e4bef4d1cd96e7a284717941e0fc274acbd3712\"\u003e\u003ccode\u003e6e4bef4\u003c/code\u003e\u003c/a\u003e Added in auto-changelog module set to keepachangelog format (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1373\"\u003e#1373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/d05624167ce75e860770c13afeacec2ce0f67add\"\u003e\u003ccode\u003ed056241\u003c/code\u003e\u003c/a\u003e fix 'Modify Response' readme section to avoid unnecessary array copying (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/244303b994525684e1ec8dff2e8055f89b62b1ee\"\u003e\u003ccode\u003e244303b\u003c/code\u003e\u003c/a\u003e Fix incorrect target name for reverse proxy example (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/b4028ba78bc4616e6969e0e66b0fe4634849b68b\"\u003e\u003ccode\u003eb4028ba\u003c/code\u003e\u003c/a\u003e Fix modify response middleware example (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1139\"\u003e#1139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/77a98159d2da0f20a03e2819c79662f36069f234\"\u003e\u003ccode\u003e77a9815\u003c/code\u003e\u003c/a\u003e [dist] Update dependency async to v3 (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/node-http-proxy/commit/c662f9ebcd8d623db374dbc7bef231b2b0af0c3a\"\u003e\u003ccode\u003ec662f9e\u003c/code\u003e\u003c/a\u003e Fix path to local http-proxy in examples. (\u003ca href=\"https://redirect.github.com/http-party/node-http-proxy/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/http-party/node-http-proxy/compare/1.15.1...1.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.7.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erenaming simple to sample in readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/237\"\u003eexpressjs/morgan#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadding installation instructions to readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/233\"\u003eexpressjs/morgan#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace travis with github actions by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/290\"\u003eexpressjs/morgan#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add example output for log formats by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove --bail by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/314\"\u003eexpressjs/morgan#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e⬆️ bump on-headers by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.10.1\"\u003ehttps://github.com/expressjs/morgan/compare/1.10.0...1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e:total-time\u003c/code\u003e token\u003c/li\u003e\n\u003cli\u003eFix trailing space in colored status code for \u003ccode\u003edev\u003c/code\u003e format\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.1\n\u003cul\u003e\n\u003cli\u003edeps: safe-buffer@5.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: depd@~2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-headers@~1.0.2\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix using special characters in format\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.2\n\u003cul\u003e\n\u003cli\u003eperf: remove argument reassignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eres.headersSent\u003c/code\u003e when available\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.0\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003esafe-buffer\u003c/code\u003e for improved Buffer API\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: debug@2.6.9\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.1\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eBuffer\u003c/code\u003e loading\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: debug@2.6.8\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDEBUG_MAX_ARRAY_LENGTH\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: ms@2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/blob/master/HISTORY.md\"\u003emorgan's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.10.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 / 2020-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e:total-time\u003c/code\u003e token\u003c/li\u003e\n\u003cli\u003eFix trailing space in colored status code for \u003ccode\u003edev\u003c/code\u003e format\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.1\n\u003cul\u003e\n\u003cli\u003edeps: safe-buffer@5.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: depd@~2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-headers@~1.0.2\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.1 / 2018-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix using special characters in format\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.2\n\u003cul\u003e\n\u003cli\u003eperf: remove argument reassignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 / 2017-09-26\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eres.headersSent\u003c/code\u003e when available\u003c/li\u003e\n\u003cli\u003edeps: basic-auth@~2.0.0\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003esafe-buffer\u003c/code\u003e for improved Buffer API\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: debug@2.6.9\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.1\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eBuffer\u003c/code\u003e loading\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2 / 2017-05-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: debug@2.6.8\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDEBUG_MAX_ARRAY_LENGTH\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: ms@2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1 / 2017-02-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: debug@2.6.1\n\u003cul\u003e\n\u003cli\u003eFix deprecation messages in WebStorm and other editors\u003c/li\u003e\n\u003cli\u003eUndeprecate \u003ccode\u003eDEBUG_FD\u003c/code\u003e set to \u003ccode\u003e1\u003c/code\u003e or \u003ccode\u003e2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/c1c7f107d2b58d4b9af655b7347cfe29815a897c\"\u003e\u003ccode\u003ec1c7f10\u003c/code\u003e\u003c/a\u003e 🔖 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/eb896c2421d54de95b75d3c382072e5b7ae52dd0\"\u003e\u003ccode\u003eeb896c2\u003c/code\u003e\u003c/a\u003e ⬆️ bump on-headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/1c3eec6ca544da81420f935fbc26e22e51adfeb8\"\u003e\u003ccode\u003e1c3eec6\u003c/code\u003e\u003c/a\u003e remove --bail (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b144728e07dc7c9f61577b1e67c50a4b8b3c4265\"\u003e\u003ccode\u003eb144728\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/68c2d2140d85904eb4799d040769459dd268184e\"\u003e\u003ccode\u003e68c2d21\u003c/code\u003e\u003c/a\u003e ci: use ubuntu-latest (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/8740a194bf64628c7cf359b285e5ab2a64037d0e\"\u003e\u003ccode\u003e8740a19\u003c/code\u003e\u003c/a\u003e docs: add example output for log formats (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/efd6bff1adae9418f12a8827614336c72e2c4300\"\u003e\u003ccode\u003eefd6bff\u003c/code\u003e\u003c/a\u003e ci: migra to GitHub actions (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/3b89789447e6b7dc4dbf7de61db18c405fe72801\"\u003e\u003ccode\u003e3b89789\u003c/code\u003e\u003c/a\u003e ci: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/19a6aa5369220b522e9dac007975ee66b1c38283\"\u003e\u003ccode\u003e19a6aa5\u003c/code\u003e\u003c/a\u003e docs: add installation section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b94f3ffe5c346740b704321da6bd47e7d436a0d6\"\u003e\u003ccode\u003eb94f3ff\u003c/code\u003e\u003c/a\u003e docs: change simple to sample in example descriptions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/morgan/compare/1.7.0...1.10.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/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for morgan since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/20\"\u003ejshttp/on-headers#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 add upstream change detection by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ add script to update known hashes by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/32\"\u003ejshttp/on-headers#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e💚 update CI - add newer node versions by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/33\"\u003ejshttp/on-headers#33\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/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/blob/master/HISTORY.md\"\u003eon-headers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.0 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.0.2 / 2019-02-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eres.writeHead\u003c/code\u003e patch missing return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0\"\u003e\u003ccode\u003e4b017af\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118\"\u003e\u003ccode\u003eb636f2d\u003c/code\u003e\u003c/a\u003e ♻️ refactor header array code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39\"\u003e\u003ccode\u003e3e2c2d4\u003c/code\u003e\u003c/a\u003e ✨ ignore falsy header keys, matching node behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce\"\u003e\u003ccode\u003e172eb41\u003c/code\u003e\u003c/a\u003e ✨ support duplicate headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867\"\u003e\u003ccode\u003ec6e3849\u003c/code\u003e\u003c/a\u003e 🔒️ fix array handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216\"\u003e\u003ccode\u003e6893518\u003c/code\u003e\u003c/a\u003e 💚 update CI - add newer node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e\"\u003e\u003ccode\u003e56a345d\u003c/code\u003e\u003c/a\u003e ✨ add script to update known hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6\"\u003e\u003ccode\u003e175ab21\u003c/code\u003e\u003c/a\u003e 👷 add upstream change detection (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6\"\u003e\u003ccode\u003ece0b2c8\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299\"\u003e\u003ccode\u003e1a38c54\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for on-headers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open` from 0.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/open/releases\"\u003eopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Brave browser (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/362\"\u003e#362\u003c/a\u003e)  b62b99e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of Windows default browser from WSL (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/358\"\u003e#358\u003c/a\u003e)  6187a82\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use correct bundle ID for Microsoft Edge (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/356\"\u003e#356\u003c/a\u003e)  55537f1\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: Update \u003ccode\u003exdg-open\u003c/code\u003e to 1.2.1 (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/338\"\u003e#338\u003c/a\u003e)  c702c66\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for passing predefined app to \u003ccode\u003eopenApp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/335\"\u003e#335\u003c/a\u003e)  d9e7422\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etarget\u003c/code\u003e option on macOS (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/332\"\u003e#332\u003c/a\u003e)  b597dec\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Linux compatibility  798cd93\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Windows environment variable fallback for some broken systems (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/328\"\u003e#328\u003c/a\u003e)  8e69be4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 18  5628dc8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/open/commits/v10.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~sindresorhus\"\u003esindresorhus\u003c/a\u003e, a new releaser for open since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `send` from 0.14.1 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/releases\"\u003esend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting (\u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\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/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pillarjs/send/compare/0.18.0...0.19.0\"\u003ehttps://github.com/pillarjs/send/compare/0.18.0...0.19.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/blob/master/HISTORY.md\"\u003esend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.19.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.18.0 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix emitted 416 error missing headers property\u003c/li\u003e\n\u003cli\u003eLimit the headers removed for 304 response\u003c/li\u003e\n\u003cli\u003edeps: depd@2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: destroy@1.2.0\u003c/li\u003e\n\u003cli\u003edeps: http-errors@2.0.0\n\u003cul\u003e\n\u003cli\u003edeps: depd@2.0.0\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-finished@2.4.1\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.17.2 / 2021-12-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003epref: ignore empty http tokens\u003c/li\u003e\n\u003cli\u003edeps: http-errors@1.8.1\n\u003cul\u003e\n\u003cli\u003edeps: inherits@2.0.4\u003c/li\u003e\n\u003cli\u003edeps: toidentifier@1.0.1\u003c/li\u003e\n\u003cli\u003edeps: setprototypeof@1.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: ms@2.1.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.17.1 / 2019-05-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSet stricter CSP header in redirect \u0026amp; error responses\u003c/li\u003e\n\u003cli\u003edeps: range-parser@~1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.17.0 / 2019-05-03\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: http-errors@~1.7.2\n\u003cul\u003e\n\u003cli\u003eSet constructor name when possible\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etoidentifier\u003c/code\u003e module to make class names\u003c/li\u003e\n\u003cli\u003edeps: depd@~1.1.2\u003c/li\u003e\n\u003cli\u003edeps: setprototypeof@1.1.1\u003c/li\u003e\n\u003cli\u003edeps: statuses@'\u0026gt;= 1.5.0 \u0026lt; 2'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: mime@1.6.0\n\u003cul\u003e\n\u003cli\u003eAdd extensions for JPEG-2000 images\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003efont/*\u003c/code\u003e types from IANA\u003c/li\u003e\n\u003cli\u003eAdd WASM mapping\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e.bdoc\u003c/code\u003e to \u003ccode\u003eapplication/bdoc\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/9d2db99518b366d20783fe1c08a1b9bd418929ce\"\u003e\u003ccode\u003e9d2db99\u003c/code\u003e\u003c/a\u003e 0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/ae4f2989491b392ae2ef3b0015a019770ae65d35\"\u003e\u003ccode\u003eae4f298\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/b69cbb3dc4c09c37917d08a4c13fcd1bac97ade5\"\u003e\u003ccode\u003eb69cbb3\u003c/code\u003e\u003c/a\u003e 0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/f53edbb7f4f7ebdd936d3d714d84d52f2d3d00f3\"\u003e\u003ccode\u003ef53edbb\u003c/code\u003e\u003c/a\u003e Limit the headers removed for 304 response\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/706d6ddf0d3c8a9248fc1edbc3ff60bbc6ad7b93\"\u003e\u003ccode\u003e706d6dd\u003c/code\u003e\u003c/a\u003e docs: add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/b690ba4bd149d20fa6687ee6298fb6aed...\n\n_Description has been truncated_","html_url":"https://github.com/coy247/bttn.css/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coy247%2Fbttn.css/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-08-05T05:41:30.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2719937442","node_id":"PR_kwDOPYVfd86iHvOi","number":1,"state":"closed","title":"Bump the npm_and_yarn group across 7 directories with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-21T09:04:04.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-05T05:41:30.000Z","updated_at":"2025-08-21T09:04:04.000Z","time_to_close":1394554,"merged_at":"2025-08-21T09:04:04.000Z","merged_by":"SHA28888","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":29,"packages":[{"name":"form-data","old_version":"2.5.1","new_version":"2.5.5","repository_url":"https://github.com/form-data/form-data"},{"name":"axios","old_version":"1.6.2","new_version":"1.11.0","repository_url":"https://github.com/axios/axios"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"express","old_version":"4.21.0","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"ejs","old_version":"3.1.9","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"0.1.12","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [axios](https://github.com/axios/axios) | `1.6.2` | `1.11.0` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.1` |\n| [express](https://github.com/expressjs/express) | `4.21.0` | `4.21.2` |\n| [ejs](https://github.com/mde/ejs) | `3.1.9` | `3.1.10` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `0.1.12` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 13 updates in the /firestore directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `2.0.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `2.0.1` | `2.0.2` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.1` | `4.8.1` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.11` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.17.19` | `0.25.5` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.1.3` | `20.1.4` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `9.23.0` | `11.10.0` |\n| [@angular/fire](https://github.com/angular/angularfire) | `7.6.1` | `20.0.1` |\n\nBumps the npm_and_yarn group with 5 updates in the /functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.12` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.0` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.7.0` | `10.9.0` |\n\nBumps the npm_and_yarn group with 7 updates in the /functions/functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.1` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.4` | `7.5.3` |\n| [firebase-admin](https://github.com/firebase/firebase-admin-node) | `11.11.0` | `13.4.0` |\n| [jose](https://github.com/panva/jose) | `4.15.4` | `4.15.9` |\n\nBumps the npm_and_yarn group with 5 updates in the /messaging directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.12` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.0` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.7.0` | `10.9.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /remote-config directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.12` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.0` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.7.0` | `10.9.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /storage directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.9.5` | `1.9.15` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.2.5` | `7.5.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.25.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.4.11` | `7.0.6` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.5.0` | `10.9.0` |\n\n\nUpdates `form-data` from 2.5.1 to 2.5.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eBuffer.from\u003c/code\u003e and \u003ccode\u003eBuffer.alloc\u003c/code\u003e require node 4+\u003c/li\u003e\n\u003cli\u003enpmignore temporary build files (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate from travis to GHA\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/v2.5.5/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.4...v2.5.5\"\u003ev2.5.5\u003c/a\u003e - 2025-07-18\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] use proper dependency \u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.3...v2.5.4\"\u003ev2.5.4\u003c/a\u003e - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/b5101ad3d5f73cfd0143aae3735b92826fd731ea\"\u003e\u003ccode\u003eb5101ad\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/97ac9c208be0b83faeee04bb3faef1ed3474ee4c\"\u003e\u003ccode\u003e97ac9c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/be99d4eea5ce47139c23c1f0914596194019d7fb\"\u003e\u003ccode\u003ebe99d4e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/ddbc89b6d6d64f730bcb27cb33b7544068466a05\"\u003e\u003ccode\u003eddbc89b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/e351a97e9f6c57c74ffd01625e83b09de805d08a\"\u003e\u003ccode\u003ee351a97\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused script \u003ca href=\"https://github.com/form-data/form-data/commit/8f233664842da5bd605ce85541defc713d1d1e0a\"\u003e\u003ccode\u003e8f23366\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/form-data/form-data/commit/02ff026fda71f9943cfdd5754727c628adb8d135\"\u003e\u003ccode\u003e02ff026\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2fd5f61ebfb526cd015fb8e7b8b8c1add4a38872\"\u003e\u003ccode\u003e2fd5f61\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.2...v2.5.3\"\u003ev2.5.3\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6e682d4bd41de7e80de41e3c4ee10f23fcc3dd00\"\u003e\u003ccode\u003e6e682d4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@types/node\u003c/code\u003e, \u003ccode\u003ebrowserify\u003c/code\u003e, \u003ccode\u003ecoveralls\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003eformidable\u003c/code\u003e, \u003ccode\u003ein-publish\u003c/code\u003e, \u003ccode\u003ephantomjs-prebuilt\u003c/code\u003e, \u003ccode\u003epkgfiles\u003c/code\u003e, \u003ccode\u003epre-commit\u003c/code\u003e, \u003ccode\u003erequest\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypescript\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/819f6b7a543306a891fca37c3a06d0ff4a734422\"\u003e\u003ccode\u003e819f6b7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/form-data/form-data/commit/b170ee2b22b4c695c363b811c0c553d2fb1bbd79\"\u003e\u003ccode\u003eb170ee2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecombined-stream\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/6b1ca1dc7362a1b1c3a99a885516cca4b7eb817f\"\u003e\u003ccode\u003e6b1ca1d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped version 2.5.3 \u003ca href=\"https://github.com/form-data/form-data/commit/9457283e1dce6122adc908fdd7442cfc54cabe7a\"\u003e\u003ccode\u003e9457283\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] pin \u003ccode\u003erequest\u003c/code\u003e which via \u003ccode\u003etough-cookie\u003c/code\u003e ^2.4 depends on \u003ccode\u003epsl\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/9dbe192be3db215eac4d9c0b980470a5c2c030c6\"\u003e\u003ccode\u003e9dbe192\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.2\"\u003ev2.5.2\u003c/a\u003e - 2024-10-10\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/form-data/form-data/commit/40de5a74209992979f6695d894c1d554ddb72f29\"\u003e\u003ccode\u003e40de5a7\u003c/code\u003e\u003c/a\u003e v2.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/026abe5c5c0489d8a2ccb59d5cfd14fb63078377\"\u003e\u003ccode\u003e026abe5\u003c/code\u003e\u003c/a\u003e [Fix] use proper dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/10626c0a9b78c7d3fcaa51772265015ee0afc25c\"\u003e\u003ccode\u003e10626c0\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/efe6c2693159084b18c58648e77203d1d810395b\"\u003e\u003ccode\u003eefe6c26\u003c/code\u003e\u003c/a\u003e v2.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/c97cfbed9eb6d2d4b5d53090f69ded4bf9fd8a21\"\u003e\u003ccode\u003ec97cfbe\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/0e93122358414942393d9c2dc434ae69e58be7c8\"\u003e\u003ccode\u003e0e93122\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b88316c94bb004323669cd3639dc8bb8262539eb\"\u003e\u003ccode\u003eb88316c\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/b70869dad20175aad0230ad5f1d030fb76232df8\"\u003e\u003ccode\u003eb70869d\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/131ae5efa30b9c608add4faef3befb38aa2e1bf1\"\u003e\u003ccode\u003e131ae5e\u003c/code\u003e\u003c/a\u003e [Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/8bf2492e0555d41ff58fa04c91593af998f87a3c\"\u003e\u003ccode\u003e8bf2492\u003c/code\u003e\u003c/a\u003e [eslint] update linting config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v2.5.1...v2.5.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.6.2 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.11.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.10.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.10.0...v1.11.0\"\u003e1.11.0\u003c/a\u003e (2025-07-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.9.0...v1.10.0\"\u003e1.10.0\u003c/a\u003e (2025-06-14)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e pass fetchOptions to fetch function (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6883\"\u003e#6883\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed\"\u003e0f50af8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eform-data:\u003c/strong\u003e convert boolean values to strings in FormData serialization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6917\"\u003e#6917\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0\"\u003e5064b10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e add module entry point for React Native; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6933\"\u003e#6933\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304\"\u003e3d343b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e improved fetchOptions interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7\"\u003e63f1fce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+30/-19 ([#6933](https://github.com/axios/axios/issues/6933) [#6920](https://github.com/axios/axios/issues/6920) [#6893](https://github.com/axios/axios/issues/6893) [#6892](https://github.com/axios/axios/issues/6892) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#6922](https://github.com/axios/axios/issues/6922) [#6923](https://github.com/axios/axios/issues/6923) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/dimitry-lzs\" title=\"+4/-0 ([#6917](https://github.com/axios/axios/issues/6917) )\"\u003eDimitrios Lazanas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AdrianKnapp\" title=\"+2/-2 ([#6867](https://github.com/axios/axios/issues/6867) )\"\u003eAdrian Knapp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/howiezhao\" title=\"+3/-1 ([#6872](https://github.com/axios/axios/issues/6872) )\"\u003eHowie Zhao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/warpdev\" title=\"+1/-1 ([#6883](https://github.com/axios/axios/issues/6883) )\"\u003eUhyeon Park\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/stscoundrel\" title=\"+1/-1 ([#6913](https://github.com/axios/axios/issues/6913) )\"\u003eSampo Silvennoinen\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b76c4ac6f871141dd011a21f3b7ca4e66bfc33ae\"\u003e\u003ccode\u003eb76c4ac\u003c/code\u003e\u003c/a\u003e chore(release): v1.11.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6974\"\u003e#6974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003e\u003ccode\u003ee72c193\u003c/code\u003e\u003c/a\u003e fix: form-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e\u003ccode\u003e8517aa1\u003c/code\u003e\u003c/a\u003e fix(types): resolve type discrepancies between ESM and CJS TypeScript declara...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003e\u003ccode\u003ea2214ca\u003c/code\u003e\u003c/a\u003e fix: prevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6161947d9d3496ae75909a2ded98fa43ecb7e572\"\u003e\u003ccode\u003e6161947\u003c/code\u003e\u003c/a\u003e refactor: use spread operator instead of '.apply()' (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6938\"\u003e#6938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a1d16dd9c59af11abd687b42bbeab1d50d01654e\"\u003e\u003ccode\u003ea1d16dd\u003c/code\u003e\u003c/a\u003e refactor: use an object spread instead of Object.assign (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6939\"\u003e#6939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/07183cd1496737dcd10d7241b66fa6d6a55c2aed\"\u003e\u003ccode\u003e07183cd\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6952\"\u003e#6952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef36347fb559383b04c755b07f1a8d11897fab7f\"\u003e\u003ccode\u003eef36347\u003c/code\u003e\u003c/a\u003e docs(CONTRIBUTING): update docs link for accuracy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6894\"\u003e#6894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b29bd6a64121f9e6b7c7026b96fbe64df3cf7e0b\"\u003e\u003ccode\u003eb29bd6a\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6948\"\u003e#6948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a406a93e2d99c3317596f02f3537f5457a2a80fd\"\u003e\u003ccode\u003ea406a93\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.6.2...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.4.2 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.21.0 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ejs` from 3.1.9 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.9...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/20\"\u003ejshttp/on-headers#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e👷 add upstream change detection by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✨ add script to update known hashes by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/32\"\u003ejshttp/on-headers#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e💚 update CI - add newer node versions by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/33\"\u003ejshttp/on-headers#33\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/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/31\"\u003ejshttp/on-headers#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/blob/master/HISTORY.md\"\u003eon-headers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.0 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\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/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0\"\u003e\u003ccode\u003e4b017af\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118\"\u003e\u003ccode\u003eb636f2d\u003c/code\u003e\u003c/a\u003e ♻️ refactor header array code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39\"\u003e\u003ccode\u003e3e2c2d4\u003c/code\u003e\u003c/a\u003e ✨ ignore falsy header keys, matching node behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce\"\u003e\u003ccode\u003e172eb41\u003c/code\u003e\u003c/a\u003e ✨ support duplicate headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867\"\u003e\u003ccode\u003ec6e3849\u003c/code\u003e\u003c/a\u003e 🔒️ fix array handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216\"\u003e\u003ccode\u003e6893518\u003c/code\u003e\u003c/a\u003e 💚 update CI - add newer node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e\"\u003e\u003ccode\u003e56a345d\u003c/code\u003e\u003c/a\u003e ✨ add script to update known hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6\"\u003e\u003ccode\u003e175ab21\u003c/code\u003e\u003c/a\u003e 👷 add upstream change detection (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6\"\u003e\u003ccode\u003ece0b2c8\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299\"\u003e\u003ccode\u003e1a38c54\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner (\u003ca href=\"https://redirect.github.com/jshttp/on-headers/issues/19\"\u003e#19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for on-headers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `morgan` from 1.10.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/morgan/releases\"\u003emorgan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erenaming simple to sample in readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/237\"\u003eexpressjs/morgan#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadding installation instructions to readme by \u003ca href=\"https://github.com/ryhinchey\"\u003e\u003ccode\u003e@​ryhinchey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/233\"\u003eexpressjs/morgan#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace travis with github actions by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/290\"\u003eexpressjs/morgan#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add example output for log formats by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security best practices by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove --bail by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/314\"\u003eexpressjs/morgan#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e⬆️ bump on-headers by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/291\"\u003eexpressjs/morgan#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/299\"\u003eexpressjs/morgan#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/301\"\u003eexpressjs/morgan#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/300\"\u003eexpressjs/morgan#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/morgan/pull/319\"\u003eexpressjs/morgan#319\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.10.1\"\u003ehttps://github.com/expressjs/morgan/compare/1.10.0...1.10.1\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/expressjs/morgan/blob/master/HISTORY.md\"\u003emorgan's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.10.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/c1c7f107d2b58d4b9af655b7347cfe29815a897c\"\u003e\u003ccode\u003ec1c7f10\u003c/code\u003e\u003c/a\u003e 🔖 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/eb896c2421d54de95b75d3c382072e5b7ae52dd0\"\u003e\u003ccode\u003eeb896c2\u003c/code\u003e\u003c/a\u003e ⬆️ bump on-headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/1c3eec6ca544da81420f935fbc26e22e51adfeb8\"\u003e\u003ccode\u003e1c3eec6\u003c/code\u003e\u003c/a\u003e remove --bail (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b144728e07dc7c9f61577b1e67c50a4b8b3c4265\"\u003e\u003ccode\u003eb144728\u003c/code\u003e\u003c/a\u003e ci: apply OSSF Scorecard security best practices (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/68c2d2140d85904eb4799d040769459dd268184e\"\u003e\u003ccode\u003e68c2d21\u003c/code\u003e\u003c/a\u003e ci: use ubuntu-latest (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/8740a194bf64628c7cf359b285e5ab2a64037d0e\"\u003e\u003ccode\u003e8740a19\u003c/code\u003e\u003c/a\u003e docs: add example output for log formats (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/efd6bff1adae9418f12a8827614336c72e2c4300\"\u003e\u003ccode\u003eefd6bff\u003c/code\u003e\u003c/a\u003e ci: migra to GitHub actions (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/3b89789447e6b7dc4dbf7de61db18c405fe72801\"\u003e\u003ccode\u003e3b89789\u003c/code\u003e\u003c/a\u003e ci: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/morgan/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/19a6aa5369220b522e9dac007975ee66b1c38283\"\u003e\u003ccode\u003e19a6aa5\u003c/code\u003e\u003c/a\u003e docs: add installation section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/morgan/commit/b94f3ffe5c346740b704321da6bd47e7d436a0d6\"\u003e\u003ccode\u003eb94f3ff\u003c/code\u003e\u003c/a\u003e docs: change simple to sample in example descriptions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/morgan/compare/1.10.0...1.10.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/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for morgan since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.7.4 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): update multiple links from http to https by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/222\"\u003eexpressjs/compression#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot for github actions by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/207\"\u003eexpressjs/compression#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/229\"\u003eexpressjs/compression#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/230\"\u003eexpressjs/compression#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump supertest from 6.2.3 to 6.3.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/231\"\u003eexpressjs/compression#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[StepSecurity] ci: Harden GitHub Actions by \u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/243\"\u003eexpressjs/compression#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/239\"\u003eexpressjs/compression#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/240\"\u003eexpressjs/compression#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/241\"\u003eexpressjs/compression#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/244\"\u003eexpressjs/compression#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: on-headers@1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/246\"\u003eexpressjs/compression#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.8.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/247\"\u003eexpressjs/compression#247\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ehttps://github.com/expressjs/compression/compare/1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor chunkLength function for improved readability and consistency by \u003ca href=\"https://github.com/Ayoub-Mabrouk\"\u003e\u003ccode\u003e@​Ayoub-Mabrouk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/203\"\u003eexpressjs/compression#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor toBuffer function to simplify buffer check logic by \u003ca href=\"https://github.com/Ayoub-Mabrouk\"\u003e\u003ccode\u003e@​Ayoub-Mabrouk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/201\"\u003eexpressjs/compression#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add CodeQL (SAST) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/204\"\u003eexpressjs/compression#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse headersSent instead of  _header by \u003ca href=\"https://github.com/maritz\"\u003e\u003ccode\u003e@​maritz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/129\"\u003eexpressjs/compression#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix/use write head instead of implicit header by \u003ca href=\"https://github.com/Icehunter\"\u003e\u003ccode\u003e@​Icehunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/170\"\u003eexpressjs/compression#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add default option by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/191\"\u003eexpressjs/compression#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update ci workflow by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/206\"\u003eexpressjs/compression#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support for brotli by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/194\"\u003eexpressjs/compression#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve readme by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/209\"\u003eexpressjs/compression#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: keywords field by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/210\"\u003eexpressjs/compression#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: simplify encoding negotiation logic by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/213\"\u003eexpressjs/compression#213\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/Ayoub-Mabrouk\"\u003e\u003ccode\u003e@​Ayoub-Mabrouk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/203\"\u003eexpressjs/compression#203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maritz\"\u003e\u003ccode\u003e@​maritz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/129\"\u003eexpressjs/compression#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Icehunter\"\u003e\u003ccode\u003e@​Icehunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/170\"\u003eexpressjs/compression#170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.7.5...v1.8.0\"\u003ehttps://github.com/expressjs/compression/compare/1.7.5...v1.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.7.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/186\"\u003eexpressjs/compression#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/187\"\u003eexpressjs/compression#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix spelling by \u003ca href=\"https://github.com/dijonkitchen\"\u003e\u003ccode\u003e@​dijonkitchen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/174\"\u003eexpressjs/compression#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bytes@3.1.2 by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/192\"\u003eexpressjs/compression#192\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1...\n\n_Description has been truncated_","html_url":"https://github.com/SHA28888/Crimecrypto/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SHA28888%2FCrimecrypto/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-08-01T09:42:32.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"3283253765","node_id":"PR_kwDOMfZQzc6hr1Hl","number":2,"state":"open","title":"Bump the npm_and_yarn group across 3 directories with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T09:42:32.000Z","updated_at":"2025-08-01T09:42:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":17,"packages":[{"name":"axios","old_version":"1.7.4","new_version":"1.8.2","repository_url":"https://github.com/axios/axios"},{"name":"next","old_version":"14.2.5","new_version":"14.2.31","repository_url":"https://github.com/vercel/next.js"},{"name":"form-data","old_version":"4.0.0","new_version":"4.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"form-data","old_version":"2.5.1","new_version":"4.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.19.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"nanoid","old_version":"3.3.7","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `1.7.4` | `1.8.2` |\n| [next](https://github.com/vercel/next.js) | `14.2.5` | `14.2.31` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.0` | `4.0.4` |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `4.0.4` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /fonstionaa directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n\nBumps the npm_and_yarn group with 5 updates in the /functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [form-data](https://github.com/form-data/form-data) | `2.5.1` | `2.5.5` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n\n\nUpdates `axios` from 1.7.4 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.8.2\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp-adapter:\u003c/strong\u003e add allowAbsoluteUrls to path building (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6810\"\u003e#6810\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f\"\u003efb8eec2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/lexcorp16\" title=\"+1/-1 ([#6810](https://github.com/axios/axios/issues/6810) )\"\u003eFasoro-Joseph Alexander\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e move \u003ccode\u003egenerateString\u003c/code\u003e to platform utils to avoid importing crypto module into client builds; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6789\"\u003e#6789\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec\"\u003e36a5a62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+51/-47 ([#6789](https://github.com/axios/axios/issues/6789) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e application crashed when navigating examples in browser (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5938\"\u003e#5938\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c\"\u003e1260ded\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emissing word in SUPPORT_QUESTION.yml (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6757\"\u003e#6757\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e\"\u003e1f890b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e replace getRandomValues with crypto module (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6788\"\u003e#6788\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c\"\u003e23a25af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd config for ignoring absolute URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5902\"\u003e#5902\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6192\"\u003e#6192\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3\"\u003e32c7bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;chore: expose fromDataToStream to be consumable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda\"\u003e1317261\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecode relying on the above will now combine the URLs instead of prefer request URL\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add config option for allowing absolute URLs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add default value for allowAbsoluteUrls in buildFullPath\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: typo in flow control when setting allowAbsoluteUrls\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.1...v1.8.2\"\u003e1.8.2\u003c/a\u003e (2025-03-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp-adapter:\u003c/strong\u003e add allowAbsoluteUrls to path building (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6810\"\u003e#6810\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f\"\u003efb8eec2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/lexcorp16\" title=\"+1/-1 ([#6810](https://github.com/axios/axios/issues/6810) )\"\u003eFasoro-Joseph Alexander\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.0...v1.8.1\"\u003e1.8.1\u003c/a\u003e (2025-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e move \u003ccode\u003egenerateString\u003c/code\u003e to platform utils to avoid importing crypto module into client builds; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6789\"\u003e#6789\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec\"\u003e36a5a62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+51/-47 ([#6789](https://github.com/axios/axios/issues/6789) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.7.9...v1.8.0\"\u003e1.8.0\u003c/a\u003e (2025-02-25)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e application crashed when navigating examples in browser (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5938\"\u003e#5938\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c\"\u003e1260ded\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emissing word in SUPPORT_QUESTION.yml (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6757\"\u003e#6757\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e\"\u003e1f890b1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e replace getRandomValues with crypto module (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6788\"\u003e#6788\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c\"\u003e23a25af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd config for ignoring absolute URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5902\"\u003e#5902\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6192\"\u003e#6192\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3\"\u003e32c7bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;chore: expose fromDataToStream to be consumable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda\"\u003e1317261\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6731\"\u003e#6731\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/6732\"\u003e#6732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecode relying on the above will now combine the URLs instead of prefer request URL\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: add config option for allowing absolute URLs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add default value for allowAbsoluteUrls in buildFullPath\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a9f7689b0c4b6d68c7f587c3aa376860da509d94\"\u003e\u003ccode\u003ea9f7689\u003c/code\u003e\u003c/a\u003e chore(release): v1.8.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f\"\u003e\u003ccode\u003efb8eec2\u003c/code\u003e\u003c/a\u003e fix(http-adapter): add allowAbsoluteUrls to path building (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6810\"\u003e#6810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/98120457559e573024862e2925d56295a965ad7e\"\u003e\u003ccode\u003e9812045\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6804\"\u003e#6804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/72acf759373ef4e211d5299818d19e50e08c02f8\"\u003e\u003ccode\u003e72acf75\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6794\"\u003e#6794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2e64afdff5c41e38284a6fb8312f2745072513a1\"\u003e\u003ccode\u003e2e64afd\u003c/code\u003e\u003c/a\u003e chore(release): v1.8.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6800\"\u003e#6800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec\"\u003e\u003ccode\u003e36a5a62\u003c/code\u003e\u003c/a\u003e fix(utils): move \u003ccode\u003egenerateString\u003c/code\u003e to platform utils to avoid importing crypto...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cceb7b1e154fbf294135c93d3f91921643bbe49f\"\u003e\u003ccode\u003ecceb7b1\u003c/code\u003e\u003c/a\u003e chore(release): v1.8.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6795\"\u003e#6795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c\"\u003e\u003ccode\u003e23a25af\u003c/code\u003e\u003c/a\u003e fix(utils): replace getRandomValues with crypto module (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6788\"\u003e#6788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3\"\u003e\u003ccode\u003e32c7bcc\u003c/code\u003e\u003c/a\u003e feat: Add config for ignoring absolute URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5902\"\u003e#5902\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6192\"\u003e#6192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4a3e26cf65bb040b7eb4577d5fd62199b0f3d017\"\u003e\u003ccode\u003e4a3e26c\u003c/code\u003e\u003c/a\u003e chore(config): adjust rollup config to preserve license header to minified Ja...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.7.4...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 14.2.5 to 14.2.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.2.31\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(next/image): improve and simplify detect-content-type (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82179\"\u003e#82179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(next/image): fix image-optimizer.ts headers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82178\"\u003e#82178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev14.2.30\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\u003cbr /\u003e\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003econfig.allowedDevOrigins\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/80410\"\u003e#80410\u003c/a\u003e) (\u003ca href=\"https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins\"\u003eLearn More\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/55f76620ffb715ca3255bae96fa58f4a1a0848b1\"\u003e\u003ccode\u003e55f7662\u003c/code\u003e\u003c/a\u003e v14.2.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5dd68a5853effd435bca664c443211e99f9e6554\"\u003e\u003ccode\u003e5dd68a5\u003c/code\u003e\u003c/a\u003e [backport v14]: fix(next/image): improve and simplify detect-content-type (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/bcc7c65c5abef84c1c977a85fc392e589b74d8f7\"\u003e\u003ccode\u003ebcc7c65\u003c/code\u003e\u003c/a\u003e [backport v14]: fix(next/image): fix image-optimizer.ts headers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82114\"\u003e#82114\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/82\"\u003e#82\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/243072b7a8b7fb3be74a8d9256847669b131ea7e\"\u003e\u003ccode\u003e243072b\u003c/code\u003e\u003c/a\u003e v14.2.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f523d4a142913fa9f9f743241cc6132a39f6883b\"\u003e\u003ccode\u003ef523d4a\u003c/code\u003e\u003c/a\u003e [backport]: config.allowedDevOrigins (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/80410\"\u003e#80410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ca9211576c9a21c15980dcc6f022c2cd21542561\"\u003e\u003ccode\u003eca92115\u003c/code\u003e\u003c/a\u003e v14.2.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ec9ee8749e9c6820148ead09a20983afd7ba9482\"\u003e\u003ccode\u003eec9ee87\u003c/code\u003e\u003c/a\u003e Only share incremental cache for edge in next start (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/79389\"\u003e#79389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e65628a237ea76d77d911aedb12d5137fddd90fb\"\u003e\u003ccode\u003ee65628a\u003c/code\u003e\u003c/a\u003e v14.2.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3f5d77418da40d1e7766cbf46668dae0db268776\"\u003e\u003ccode\u003e3f5d774\u003c/code\u003e\u003c/a\u003e fix: node.js module import error when using middleware (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/77945\"\u003e#77945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/43f10b8ead008ba36ddf0a955353949e200c409a\"\u003e\u003ccode\u003e43f10b8\u003c/code\u003e\u003c/a\u003e v14.2.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v14.2.5...v14.2.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.0 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tags v2.5.3 and v3.0.3 \u003ca href=\"https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6\"\u003e\u003ccode\u003e92613b9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5\"\u003e\u003ccode\u003e806eda7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146\"\u003e\u003ccode\u003ed8d67dc\u003c/code\u003e\u003c/a\u003e v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 2.5.1 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tags v2.5.3 and v3.0.3 \u003ca href=\"https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6\"\u003e\u003ccode\u003e92613b9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5\"\u003e\u003ccode\u003e806eda7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146\"\u003e\u003ccode\u003ed8d67dc\u003c/code\u003e\u003c/a\u003e v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-spawn` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/blob/v6.0.6/CHANGELOG.md\"\u003ecross-spawn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6\"\u003e6.0.6\u003c/a\u003e (2024-11-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef\"\u003eba5aaef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c\"\u003ef4af31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/moxystudio/node-cross-spawn/commit/d35c865b877d2f9ded7c1ed87521c2fdb689c8dd\"\u003e\u003ccode\u003ed35c865\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/5a37e19173a759782e3f716b04c8df90a02daec8\"\u003e\u003ccode\u003e5a37e19\u003c/code\u003e\u003c/a\u003e chore: update package.json and package.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef78340f0a4523a90276306b2f45fc6859a\"\u003e\u003ccode\u003eba5aaef\u003c/code\u003e\u003c/a\u003e fix: disable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c8ee70e1830450755eceac775876b391b9\"\u003e\u003ccode\u003ef4af31c\u003c/code\u003e\u003c/a\u003e fix(core): support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/...\n\n_Description has been truncated_","html_url":"https://github.com/tony201000/CPrelineF/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony201000%2FCPrelineF/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-07-29T10:39:23.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2703656004","node_id":"PR_kwDOLMGk_c6hJoRE","number":40,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-29T11:46:55.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-29T10:39:23.000Z","updated_at":"2025-07-29T11:46:55.000Z","time_to_close":4052,"merged_at":"2025-07-29T11:46:55.000Z","merged_by":"konrad-multibyte","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.2.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies needed to be updated together.\nUpdates `path-to-regexp` from 0.1.10 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.21.1 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\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/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/konrad-multibyte/activiti-devtools/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/konrad-multibyte/activiti-devtools/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/konrad-multibyte%2Factiviti-devtools/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"4.3.0","new_version":"9.2.0","update_type":"major","path":null,"pr_created_at":"2025-06-06T20:25:06.000Z","version_change":"4.3.0 → 9.2.0","issue":{"uuid":"2574400306","node_id":"PR_kwDOCJrffc6Zcjsy","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 61 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-06T20:25:06.000Z","updated_at":"2025-06-06T20:25:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":61,"packages":[{"name":"superstatic","old_version":"4.3.0","new_version":"9.2.0"},{"name":"webpack-dev-server","old_version":"2.9.7","new_version":"5.2.1"},{"name":"async","old_version":"2.6.0","new_version":"2.6.4"},{"name":"qs","old_version":"6.4.0","new_version":"6.4.1"},{"name":"http-server","old_version":"0.10.0","new_version":"14.1.1"},{"name":"surge","old_version":"0.18.0","new_version":"0.24.6"},{"name":"browserify-sign","old_version":"4.0.4","new_version":"4.2.3"},{"name":"chownr","old_version":"1.0.1","new_version":"1.1.4"},{"name":"cross-spawn","old_version":"5.1.0","new_version":"7.0.6"},{"name":"react-modal-onfido","old_version":"1.5.2","new_version":"1.6.1"},{"name":"cross-env","old_version":"3.2.4","new_version":"7.0.3"},{"name":"ejs","old_version":"2.5.7","new_version":"removed"},{"name":"webpack-bundle-analyzer","old_version":"2.11.1","new_version":"4.10.2"},{"name":"loader-utils","old_version":"1.1.0","new_version":"1.4.2"},{"name":"webpack","old_version":"2.7.0","new_version":"5.99.9"},{"name":"extract-text-webpack-plugin","old_version":"2.1.2","new_version":"3.0.2"},{"name":"file-loader","old_version":"0.9.0","new_version":"6.2.0"},{"name":"html-webpack-plugin","old_version":"2.30.1","new_version":"5.6.3"},{"name":"source-map-loader","old_version":"0.1.6","new_version":"5.0.0"},{"name":"fsevents","old_version":"1.1.3","new_version":"1.2.13"},{"name":"json-schema","old_version":"0.2.3","new_version":"0.4.0"},{"name":"jsprim","old_version":"1.4.1","new_version":"1.4.2"},{"name":"minimist","old_version":"0.0.8","new_version":"1.2.6"},{"name":"mkdirp","old_version":"0.5.1","new_version":"0.5.6"},{"name":"jsonpointer","old_version":"4.0.1","new_version":"5.0.1"},{"name":"is-my-json-valid","old_version":"2.16.1","new_version":"2.20.6"},{"name":"lodash-es","old_version":"4.17.4","new_version":"4.17.21"},{"name":"parseuri","old_version":"0.0.5","new_version":"removed"},{"name":"socket.io-client","old_version":"2.0.4","new_version":"4.8.1"},{"name":"serialize-javascript","old_version":"1.4.0","new_version":"1.9.1"},{"name":"shelljs","old_version":"0.7.8","new_version":"removed"},{"name":"eslint","old_version":"3.19.0","new_version":"9.28.0"},{"name":"eslint-config-airbnb","old_version":"12.0.0","new_version":"19.0.4"},{"name":"eslint-plugin-import","old_version":"1.16.0","new_version":"2.31.0"},{"name":"eslint-plugin-jsx-a11y","old_version":"2.2.3","new_version":"6.10.2"},{"name":"eslint-plugin-react","old_version":"6.10.3","new_version":"7.37.5"},{"name":"xml2js","old_version":"0.4.19","new_version":"removed"},{"name":"react-phone-number-input","old_version":"0.15.2","new_version":"3.4.12"},{"name":"y18n","old_version":"3.2.1","new_version":"3.2.2"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 39 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [superstatic](https://github.com/firebase/superstatic) | `4.3.0` | `9.2.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `2.9.7` | `5.2.1` |\n| [async](https://github.com/caolan/async) | `2.6.0` | `2.6.4` |\n| [qs](https://github.com/ljharb/qs) | `6.4.0` | `6.4.1` |\n| [http-server](https://github.com/http-party/http-server) | `0.10.0` | `14.1.1` |\n| [surge](https://github.com/sintaxi/surge) | `0.18.0` | `0.24.6` |\n| [browserify-sign](https://github.com/crypto-browserify/browserify-sign) | `4.0.4` | `4.2.3` |\n| [chownr](https://github.com/isaacs/chownr) | `1.0.1` | `1.1.4` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `5.1.0` | `7.0.6` |\n| [react-modal-onfido](https://github.com/onfido/react-modal-onfido) | `1.5.2` | `1.6.1` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `3.2.4` | `7.0.3` |\n| [ejs](https://github.com/mde/ejs) | `2.5.7` | `removed` |\n| [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) | `2.11.1` | `4.10.2` |\n| [loader-utils](https://github.com/webpack/loader-utils) | `1.1.0` | `1.4.2` |\n| [webpack](https://github.com/webpack/webpack) | `2.7.0` | `5.99.9` |\n| [extract-text-webpack-plugin](https://github.com/webpack-contrib/extract-text-webpack-plugin) | `2.1.2` | `3.0.2` |\n| [file-loader](https://github.com/webpack-contrib/file-loader) | `0.9.0` | `6.2.0` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `2.30.1` | `5.6.3` |\n| [source-map-loader](https://github.com/webpack-contrib/source-map-loader) | `0.1.6` | `5.0.0` |\n| [fsevents](https://github.com/fsevents/fsevents) | `1.1.3` | `1.2.13` |\n| [json-schema](https://github.com/kriszyp/json-schema) | `0.2.3` | `0.4.0` |\n| [jsprim](https://github.com/joyent/node-jsprim) | `1.4.1` | `1.4.2` |\n| [minimist](https://github.com/minimistjs/minimist) | `0.0.8` | `1.2.6` |\n| [mkdirp](https://github.com/isaacs/node-mkdirp) | `0.5.1` | `0.5.6` |\n| [jsonpointer](https://github.com/janl/node-jsonpointer) | `4.0.1` | `5.0.1` |\n| [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) | `2.16.1` | `2.20.6` |\n| [lodash-es](https://github.com/lodash/lodash) | `4.17.4` | `4.17.21` |\n| [parseuri](https://github.com/slevithan/parseuri) | `0.0.5` | `removed` |\n| [socket.io-client](https://github.com/socketio/socket.io) | `2.0.4` | `4.8.1` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `1.4.0` | `1.9.1` |\n| [shelljs](https://github.com/shelljs/shelljs) | `0.7.8` | `removed` |\n| [eslint](https://github.com/eslint/eslint) | `3.19.0` | `9.28.0` |\n| [eslint-config-airbnb](https://github.com/airbnb/javascript) | `12.0.0` | `19.0.4` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `1.16.0` | `2.31.0` |\n| [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `2.2.3` | `6.10.2` |\n| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `6.10.3` | `7.37.5` |\n| [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | `0.4.19` | `removed` |\n| [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | `0.15.2` | `3.4.12` |\n| [y18n](https://github.com/yargs/y18n) | `3.2.1` | `3.2.2` |\n\n\nUpdates `superstatic` from 4.3.0 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Drops support for Node 10.\u003c/li\u003e\n\u003cli\u003eReplaces \u003ccode\u003enash\u003c/code\u003e with \u003ccode\u003ecommander\u003c/code\u003e in the CLI flow.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.0.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v4.3.0...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~google-wombot\"\u003egoogle-wombot\u003c/a\u003e, a new releaser for superstatic since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 2.9.7 to 5.2.1\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.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\u003ch2\u003ev5.2.0\u003c/h2\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\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/webpack/webpack-dev-server/blob/master/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/0d22a08cc96deeb4421251ff41a915dcda1b59c5\"\u003e\u003ccode\u003e0d22a08\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6045b1e9d63078fb24cac52eb361b7356944cddd\"\u003e\u003ccode\u003e6045b1e\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003e\u003ccode\u003effd0b86\u003c/code\u003e\u003c/a\u003e fix: take the first network found instead of the last one, this restores the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9ea7b0856a72b92b1444ef6a0087f90b883500dd\"\u003e\u003ccode\u003e9ea7b08\u003c/code\u003e\u003c/a\u003e ci: update dependency-review-action (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5c9378bb01276357d7af208a0856ca2163db188e\"\u003e\u003ccode\u003e5c9378b\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/d2575ad8dfed9207ed810b5ea0ccf465115a2239\"\u003e\u003ccode\u003ed2575ad\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/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e\u003ccode\u003e8c1abc9\u003c/code\u003e\u003c/a\u003e fix: prevent 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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5a39c7099ab2908251ff759f311e1d4e85b4b3e8\"\u003e\u003ccode\u003e5a39c70\u003c/code\u003e\u003c/a\u003e ci: update codecov/codecov-action to v5 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5406\"\u003e#5406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/55220a800ba4e30dbde2d98785ecf4c80b32f711\"\u003e\u003ccode\u003e55220a8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 4 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/09f6f8eb46abce836acbc1b8c892e348106c924e\"\u003e\u003ccode\u003e09f6f8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 2 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v2.9.7...v5.2.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/~evilebottnawi\"\u003eevilebottnawi\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 `async` from 2.6.0 to 2.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md\"\u003easync's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev2.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential prototype pollution exploit (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated lodash to squelch a security warning (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1675\"\u003e#1675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated lodash to squelch a security warning (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated lodash to prevent \u003ccode\u003enpm audit\u003c/code\u003e warnings. (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1532\"\u003e#1532\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003easync-es\u003c/code\u003e more optimized for webpack users (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a stack overflow with large collections and a synchronous iterator (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious small fixes/chores (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1505\"\u003e#1505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1511\"\u003e#1511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1527\"\u003e#1527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/caolan/async/issues/1530\"\u003e#1530\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/caolan/async/commit/c6bdaca4f9175c14fc655d3783c6af6a883e6514\"\u003e\u003ccode\u003ec6bdaca\u003c/code\u003e\u003c/a\u003e Version 2.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/8870da9d5022bab310413041b4079e10db3980b7\"\u003e\u003ccode\u003e8870da9\u003c/code\u003e\u003c/a\u003e Update built files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/4df6754ef4e96a742956df8782fee27242a2ea12\"\u003e\u003ccode\u003e4df6754\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/8f7f90342a6571ba1c197d747ebed30c368096d2\"\u003e\u003ccode\u003e8f7f903\u003c/code\u003e\u003c/a\u003e Fix prototype pollution vulnerability (\u003ca href=\"https://redirect.github.com/caolan/async/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/f1d8383bb118366f652f26a5096f106b88344ceb\"\u003e\u003ccode\u003ef1d8383\u003c/code\u003e\u003c/a\u003e Version 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/2b674c198962e6716b5b9974f79456faa03a0d95\"\u003e\u003ccode\u003e2b674c1\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/eab740f7bd2c8a065b5d7c886bf678873a356103\"\u003e\u003ccode\u003eeab740f\u003c/code\u003e\u003c/a\u003e fix: udpate lodash.  closes \u003ca href=\"https://redirect.github.com/caolan/async/issues/1675\"\u003e#1675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/eaf32be0e94f62fddc83d8550814e30a4be66a3c\"\u003e\u003ccode\u003eeaf32be\u003c/code\u003e\u003c/a\u003e Version 2.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/684b42e695222de079029f52dcc1afe69751e5f4\"\u003e\u003ccode\u003e684b42e\u003c/code\u003e\u003c/a\u003e Update built files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/caolan/async/commit/e1bd3da9e644d5a09e553f9b913cc4f029733bff\"\u003e\u003ccode\u003ee1bd3da\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/caolan/async/compare/v2.6.0...v2.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~hargasinski\"\u003ehargasinski\u003c/a\u003e, a new releaser for async since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.18.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.11.0\u003c/li\u003e\n\u003cli\u003eperf: remove unnecessary object clone\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message for json parse whitespace in \u003ccode\u003estrict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix internal error when inflated body exceeds limit\u003c/li\u003e\n\u003cli\u003ePrevent loss of async hooks context\u003c/li\u003e\n\u003cli\u003ePrevent hanging when request already read\u003c/li\u003e\n\u003cli\u003edeps: depd@2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: http-errors@2.0.0\n\u003cul\u003e\n\u003cli\u003edeps: depd@2.0.0\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-finished@2.4.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.10.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.2 / 2023-02-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.1 / 2022-10-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.11.0\u003c/li\u003e\n\u003cli\u003eperf: remove unnecessary object clone\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.0 / 2022-04-02\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message for json parse whitespace in \u003ccode\u003estrict\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix internal error when inflated body exceeds limit\u003c/li\u003e\n\u003cli\u003ePrevent loss of async hooks context\u003c/li\u003e\n\u003cli\u003ePrevent hanging when request already read\u003c/li\u003e\n\u003cli\u003edeps: depd@2.0.0\n\u003cul\u003e\n\u003cli\u003eReplace internal \u003ccode\u003eeval\u003c/code\u003e usage with \u003ccode\u003eFunction\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eUse instance methods on \u003ccode\u003eprocess\u003c/code\u003e to check for listeners\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: http-errors@2.0.0\n\u003cul\u003e\n\u003cli\u003edeps: depd@2.0.0\u003c/li\u003e\n\u003cli\u003edeps: statuses@2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: on-finished@2.4.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.10.3\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.1\n\u003cul\u003e\n\u003cli\u003edeps: http-errors@2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.2 / 2022-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bytes@3.1.2\u003c/li\u003e\n\u003cli\u003edeps: qs@6.9.7\n\u003cul\u003e\n\u003cli\u003eFix handling of \u003ccode\u003e__proto__\u003c/code\u003e keys\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.4.3\n\u003cul\u003e\n\u003cli\u003edeps: bytes@3.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.19.1 / 2021-12-10\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ee91374eae1555af679550b1d2fb5697d9924109\"\u003e\u003ccode\u003eee91374\u003c/code\u003e\u003c/a\u003e 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/368a93a613a1ac6cbdec9694f4018e707b3c1f50\"\u003e\u003ccode\u003e368a93a\u003c/code\u003e\u003c/a\u003e Fix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.18.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qs` from 6.4.0 to 6.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.4.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: ignore \u003ccode\u003e__proto__\u003c/code\u003e keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] fix for an impossible situation: when the formatter is called with a non-string value\u003c/li\u003e\n\u003cli\u003e[Fix] use \u003ccode\u003esafer-buffer\u003c/code\u003e instead of \u003ccode\u003eBuffer\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils.merge\u003c/code\u003e: avoid a crash with a null target and an array source\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils.merge\u003c/code\u003e: avoid a crash with a null target and a truthy non-array source\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003estringify\u003c/code\u003e: fix a crash with \u003ccode\u003estrictNullHandling\u003c/code\u003e and a custom \u003ccode\u003efilter\u003c/code\u003e/\u003ccode\u003eserializeDate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils\u003c/code\u003e: \u003ccode\u003emerge\u003c/code\u003e: fix crash when \u003ccode\u003esource\u003c/code\u003e is a truthy primitive \u0026amp; no options are provided\u003c/li\u003e\n\u003cli\u003e[Fix] when \u003ccode\u003eparseArrays\u003c/code\u003e is false, properly handle keys ending in \u003ccode\u003e[]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Robustness] \u003ccode\u003estringify\u003c/code\u003e: avoid relying on a global \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor] use cached \u003ccode\u003eArray.isArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] \u003ccode\u003estringify\u003c/code\u003e: Avoid arr = arr.concat(...), push to the existing instance (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] remove travis badge; add github actions/codecov badges; update URLs\u003c/li\u003e\n\u003cli\u003e[Docs] Clarify the need for \u0026quot;arrayLimit\u0026quot; option\u003c/li\u003e\n\u003cli\u003e[meta] fix README.md (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[meta] Clean up license text so it’s properly detected as BSD-3-Clause\u003c/li\u003e\n\u003cli\u003e[meta] add FUNDING.yml\u003c/li\u003e\n\u003cli\u003e[actions] backport actions from main\u003c/li\u003e\n\u003cli\u003e[Tests] remove nonexistent tape option\u003c/li\u003e\n\u003cli\u003e[Dev Deps] backport from main\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/486aa46547b4e878d6e87183de95dd26d46fb020\"\u003e\u003ccode\u003e486aa46\u003c/code\u003e\u003c/a\u003e v6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/727ef5d34605108acb3513f72d5435972ed15b68\"\u003e\u003ccode\u003e727ef5d\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eparse\u003c/code\u003e: ignore \u003ccode\u003e__proto__\u003c/code\u003e keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/cd1874eb179950de3f5b32e708b4a3a2d0619501\"\u003e\u003ccode\u003ecd1874e\u003c/code\u003e\u003c/a\u003e [Robustness] \u003ccode\u003estringify\u003c/code\u003e: avoid relying on a global \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/45e987c6038db47199a560294c20a67da9ab49e3\"\u003e\u003ccode\u003e45e987c\u003c/code\u003e\u003c/a\u003e [readme] remove travis badge; add github actions/codecov badges; update URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/90a3bced518c6ff4a97919d10de9498fea961acf\"\u003e\u003ccode\u003e90a3bce\u003c/code\u003e\u003c/a\u003e [meta] fix README.md (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/9566d25019caae8c4f1a9097bf344238a583d014\"\u003e\u003ccode\u003e9566d25\u003c/code\u003e\u003c/a\u003e [Fix] fix for an impossible situation: when the formatter is called with a no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/74227ef022282881f41d37d65adba5d399d2b33a\"\u003e\u003ccode\u003e74227ef\u003c/code\u003e\u003c/a\u003e Clean up license text so it’s properly detected as BSD-3-Clause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/35dfb227e274367e163b3d943fc975f95448685a\"\u003e\u003ccode\u003e35dfb22\u003c/code\u003e\u003c/a\u003e [actions] backport actions from main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/7d4670fca6ed46a1fc6237bccffe0ea82a641411\"\u003e\u003ccode\u003e7d4670f\u003c/code\u003e\u003c/a\u003e [Dev Deps] backport from main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/0485440902d3fc03d1d973d91af5a183fa4e3059\"\u003e\u003ccode\u003e0485440\u003c/code\u003e\u003c/a\u003e [Fix] use \u003ccode\u003esafer-buffer\u003c/code\u003e instead of \u003ccode\u003eBuffer\u003c/code\u003e constructor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.4.0...v6.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-server` from 0.10.0 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/http-party/http-server/releases\"\u003ehttp-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePatch CVE-2021-44906 \u003ca href=\"https://github.com/dpassen\"\u003e\u003ccode\u003e@​dpassen\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump follow-redirects from 1.14.4 to 1.14.8 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003cp\u003eThis release contains an emergency fix which replaces colors.js with chalk. See \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/781\"\u003e#781\u003c/a\u003e for more info and discussion, and \u003ca href=\"https://redirect.github.com/Marak/colors.js/issues/285\"\u003eMarak/colors.js#285\u003c/a\u003e for broader discussion about colors.js.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from colors to chalk \u003ca href=\"https://github.com/zbynek\"\u003e\u003ccode\u003e@​zbynek\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding charset sniffing \u003ca href=\"https://github.com/boarwell\"\u003e\u003ccode\u003e@​boarwell\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop Node.js 10 support \u003ca href=\"https://github.com/boarwell\"\u003e\u003ccode\u003e@​boarwell\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/739\"\u003e#739\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eRequired to support charset sniffing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures and enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd passphrase option \u003ca href=\"https://github.com/chris\"\u003e\u003ccode\u003e@​chris\u003c/code\u003e\u003c/a\u003e--jones (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/746\"\u003e#746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake --ssl an alias for --tls \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd ability to pass proxyOptions \u003ca href=\"https://github.com/yannickglt\"\u003e\u003ccode\u003e@​yannickglt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace mkdirp in tests with native JS \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement displaying last modified date in index \u003ca href=\"https://github.com/owenl131\"\u003e\u003ccode\u003e@​owenl131\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds version number to server startup output \u003ca href=\"https://github.com/Innoveramera\"\u003e\u003ccode\u003e@​Innoveramera\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/734\"\u003e#734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when file path errors \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CORS option detection \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix crash on redirect with formfeed in URL \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes --proxy without a protocol throwing an uncaught error \u003ca href=\"https://github.com/Ratcoder\"\u003e\u003ccode\u003e@​Ratcoder\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tests EACCESS by finding an open port every time \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse relative paths in directory listing \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/661\"\u003e#661\u003c/a\u003e \u003ca href=\"https://github.com/boarwell\"\u003e\u003ccode\u003e@​boarwell\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Contributing guide \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEslint config - replace common-style with eslint-config-populist \u003ca href=\"https://github.com/chris\"\u003e\u003ccode\u003e@​chris\u003c/code\u003e\u003c/a\u003e--jones (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies \u003ca href=\"https://github.com/thornjad\"\u003e\u003ccode\u003e@​thornjad\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/http-party/http-server/compare/v13.0.2...v14.0.0\"\u003ehttps://github.com/http-party/http-server/compare/v13.0.2...v14.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev13.1.0\u003c/h2\u003e\n\u003cp\u003eThis release contains an emergency backport from v14.1.0 which replaces colors.js with chalk\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from colors to chalk \u003ca href=\"https://github.com/zbynek\"\u003e\u003ccode\u003e@​zbynek\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/http-party/http-server/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/af0ac3e4b9bd5fff55337aee32bf37f6116c7b4f\"\u003e\u003ccode\u003eaf0ac3e\u003c/code\u003e\u003c/a\u003e 14.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/e5301d37edc27f5455ec23307bce86a37454210f\"\u003e\u003ccode\u003ee5301d3\u003c/code\u003e\u003c/a\u003e update license year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/318c55f8c966f7a7c98c84fee3c30fce2d0bf045\"\u003e\u003ccode\u003e318c55f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/794\"\u003e#794\u003c/a\u003e from http-party/dependabot/npm_and_yarn/follow-redire...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/284a0b05885a1ad2a3f4bf8af271d344b1f8e4b4\"\u003e\u003ccode\u003e284a0b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/803\"\u003e#803\u003c/a\u003e from dpassen/patch-CVE-2021-44906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/17cc8d6032f6c177343acde1d32bef13cee9add7\"\u003e\u003ccode\u003e17cc8d6\u003c/code\u003e\u003c/a\u003e Patch CVE-2021-44906\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/dc2fcf0ab34fee69c62285dc084580bfa9bb74ef\"\u003e\u003ccode\u003edc2fcf0\u003c/code\u003e\u003c/a\u003e Bump follow-redirects from 1.14.4 to 1.14.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/33a6639a781564e921fc62bdb48991b43f6745b7\"\u003e\u003ccode\u003e33a6639\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/251d4a1fdc79f654fa90fc52ec06046b3ad6a56f\"\u003e\u003ccode\u003e251d4a1\u003c/code\u003e\u003c/a\u003e Update support commitments for Jan 2022\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/e16ed1d4a5d91a2bdf55de565819ec1733048bbc\"\u003e\u003ccode\u003ee16ed1d\u003c/code\u003e\u003c/a\u003e 14.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/http-party/http-server/commit/56bdf6e36393168ee0fe09c39a32ad280d6c8be0\"\u003e\u003ccode\u003e56bdf6e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/http-party/http-server/issues/785\"\u003e#785\u003c/a\u003e from zbynek/use-chalk\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/http-party/http-server/compare/0.10.0...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/~thornjad\"\u003ethornjad\u003c/a\u003e, a new releaser for http-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `surge` from 0.18.0 to 0.24.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sintaxi/surge/releases\"\u003esurge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eunderscore helper \u003ccode\u003e_\u003c/code\u003e for random subdomain\u003c/h2\u003e\n\u003cp\u003eAdds underscore helper \u003ccode\u003e_\u003c/code\u003e for a random subdomains (skipping the prompt).\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://cloud.githubusercontent.com/assets/867/24073075/89196adc-0bae-11e7-9aee-032ebbf501cb.png\" alt=\"screen_shot_2017-03-18_at_7_37_51_am\" /\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/sintaxi/surge/commit/cf77cea28b3e59622cb785b1f15dd2685ac3908b\"\u003e\u003ccode\u003ecf77cea\u003c/code\u003e\u003c/a\u003e 0.24.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/8d3dab91fbb2260c501e862cd154dbe9aa211a40\"\u003e\u003ccode\u003e8d3dab9\u003c/code\u003e\u003c/a\u003e updates surge-sdk, surge-stream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/0166210efe6f20bfde0cc0b293932394ee9e7cb1\"\u003e\u003ccode\u003e0166210\u003c/code\u003e\u003c/a\u003e 0.24.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/3ab9fe6c38585c853023d9f44c1e4bccec70dd49\"\u003e\u003ccode\u003e3ab9fe6\u003c/code\u003e\u003c/a\u003e bumps surge-sdk, surge-stream v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/80337cd85a5fdde947b8e09a6fb8af4d8369db75\"\u003e\u003ccode\u003e80337cd\u003c/code\u003e\u003c/a\u003e 0.24.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/26772c711b49393ecf99a39d80ea1facb21b1d00\"\u003e\u003ccode\u003e26772c7\u003c/code\u003e\u003c/a\u003e updates surge-sdk, surge-stream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/87c57b641a7358f98a53aba828a6e965279802df\"\u003e\u003ccode\u003e87c57b6\u003c/code\u003e\u003c/a\u003e removes old deployment script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/8863376f3fd3d67b0c6883598e2a3e7019c38be1\"\u003e\u003ccode\u003e8863376\u003c/code\u003e\u003c/a\u003e 0.24.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/7886d8345437edbf5364a3086a5564249ced9286\"\u003e\u003ccode\u003e7886d83\u003c/code\u003e\u003c/a\u003e adds .npmignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sintaxi/surge/commit/6bd59948c0d8c0773dd6b60fb32b2dd3425653ff\"\u003e\u003ccode\u003e6bd5994\u003c/code\u003e\u003c/a\u003e 0.24.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sintaxi/surge/compare/v0.18.0...v0.24.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `browserify-sign` from 4.0.4 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md\"\u003ebrowserify-sign's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.2...v4.2.3\"\u003ev4.2.3\u003c/a\u003e - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[patch] widen support to 0.12 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[patch] drop minimum node support to v1 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[actions] remove redundant finisher \u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eparse-asn1 [\u003c/code\u003ef427270`](\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003ehttps://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eelliptic\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.1...v4.2.2\"\u003ev4.2.2\u003c/a\u003e - 2023-10-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] log when openssl doesn't support cipher \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/issues/37\"\u003e\u003ccode\u003e[#37](https://github.com/crypto-browserify/browserify-sign/issues/37)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/browserify-sign/commit/09a89959393b3c89fedd4f7f3bafa4fec44371d7\"\u003e\u003ccode\u003e09a8995\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] switch to eslint \u003ca href=\"https://github.com/browserify/browserify-sign/commit/83fe46374b819e959d56d2c0b931308f7451a664\"\u003e\u003ccode\u003e83fe463\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/44181838e7dcc4d5d0c568f74312ea28f0bcdfd5\"\u003e\u003ccode\u003e4418183\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix package.json indentation \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9ac5a5eaaac8a11eb70ec2febd13745c8764ae02\"\u003e\u003ccode\u003e9ac5a5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to github actions \u003ca href=\"https://github.com/browserify/browserify-sign/commit/d845d855def38e2085d5a21e447a48300f99fa60\"\u003e\u003ccode\u003ed845d85\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003esign\u003c/code\u003e: throw on unsupported padding scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/8767739a4516289568bcce9fed8a3b7e23478de9\"\u003e\u003ccode\u003e8767739\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] properly check the upper bound for DSA signatures \u003ca href=\"https://github.com/browserify/browserify-sign/commit/85994cd6348b50f2fd1b73c54e20881416f44a30\"\u003e\u003ccode\u003e85994cd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle openSSL not supporting a scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/f5f17c27f9824de40b5ce8ebd8502111203fd6af\"\u003e\u003ccode\u003ef5f17c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ebn.js\u003c/code\u003e, \u003ccode\u003ebrowserify-rsa\u003c/code\u003e, \u003ccode\u003eelliptic\u003c/code\u003e, \u003ccode\u003eparse-asn1\u003c/code\u003e, \u003ccode\u003ereadable-stream\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/a67d0eb4ffceabb366b69da69ce9a223e9d5e96b\"\u003e\u003ccode\u003ea67d0eb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003enyc\u003c/code\u003e, \u003ccode\u003estandard\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/cc5350b96702fcba930e0662cf763844fd2f59bf\"\u003e\u003ccode\u003ecc5350b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] always run coverage; downgrade \u003ccode\u003enyc\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75ce1d5c49a6591dd13422016c07f8f9cae13371\"\u003e\u003ccode\u003e75ce1d5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003esafe-publish-latest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/dcf49ce85a1a66a6fb31689508d916d7894286a9\"\u003e\u003ccode\u003edcf49ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add \u003ccode\u003enpm run posttest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75dd8fd6ce56eb37b12e30807e5f913867b21733\"\u003e\u003ccode\u003e75dd8fd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aec0386dc8dfba8698be756ec770df863867c84\"\u003e\u003ccode\u003e3aec038\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] skip unsupported schemes \u003ca href=\"https://github.com/browserify/browserify-sign/commit/703c83ea72db2f45714fe749c6f04b05243ca9a8\"\u003e\u003ccode\u003e703c83e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] node \u0026lt; 6 lacks array \u003ccode\u003eincludes\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aa43cfbc1fdde8481bcdd3bff581574159b869a\"\u003e\u003ccode\u003e3aa43cf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] fix eslint range \u003ca href=\"https://github.com/browserify/browserify-sign/commit/98d4e0d7ff18871b0ca07415f758a610ccf8ebbe\"\u003e\u003ccode\u003e98d4e0d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.0...v4.2.1\"\u003ev4.2.1\u003c/a\u003e - 2020-08-04\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump elliptic \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/58\"\u003e\u003ccode\u003e[#58](https://github.com/crypto-browserify/browserify-sign/issues/58)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.1.0...v4.2.0\"\u003ev4.2.0\u003c/a\u003e - 2020-05-18\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eswitch to safe buffer \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/53\"\u003e\u003ccode\u003e[#53](https://github.com/crypto-browserify/browserify-sign/issues/53)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/bf2c3ec8fa046a52420ccd322186cc477d82165c\"\u003e\u003ccode\u003ebf2c3ec\u003c/code\u003e\u003c/a\u003e v4.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e [patch] widen support to 0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003e\u003ccode\u003ef427270\u003c/code\u003e\u003c/a\u003e [Deps] update `parse-asn1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003eelliptic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e [patch] drop minimum node support to v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e [actions] remove redundant finisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4af5a90bf8acd9e76e5671dc0497f6ba71968a2c\"\u003e\u003ccode\u003e4af5a90\u003c/code\u003e\u003c/a\u003e v4.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for browserify-sign since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chownr` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/814f6422241dcc1bbb324fa29cd6d9f6dc2141ae\"\u003e\u003ccode\u003e814f642\u003c/code\u003e\u003c/a\u003e 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/a0d7ae045f7b22ee18d6b4dcb715159e1ac47e2b\"\u003e\u003ccode\u003ea0d7ae0\u003c/code\u003e\u003c/a\u003e push to github before npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/1a3667a46bd39258abf3a2ecad8ccc87e0e725fd\"\u003e\u003ccode\u003e1a3667a\u003c/code\u003e\u003c/a\u003e ignore stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/147eac4e83001962190f723ca21a70f852c4466c\"\u003e\u003ccode\u003e147eac4\u003c/code\u003e\u003c/a\u003e Full tests, handle errors properly in many cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/578fb9fcd8d3050a99670fca57f67cd6546fcadb\"\u003e\u003ccode\u003e578fb9f\u003c/code\u003e\u003c/a\u003e update tap, fix rimraf version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/5bbda8cba1c955dbb0ff4da573254e207f8775ca\"\u003e\u003ccode\u003e5bbda8c\u003c/code\u003e\u003c/a\u003e feat: ignore ENOENT errors during chown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/deaa058afe2a04c6528965a218ece1226a9ee2ae\"\u003e\u003ccode\u003edeaa058\u003c/code\u003e\u003c/a\u003e 1.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/190e311f56ebac9479e4d11eab4c9ff82154927a\"\u003e\u003ccode\u003e190e311\u003c/code\u003e\u003c/a\u003e Don't early-capture the fs.lchownSync method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/df2826aea557202e98ce6646a7ba509b9caa64ec\"\u003e\u003ccode\u003edf2826a\u003c/code\u003e\u003c/a\u003e push to git with 1 command, not 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/chownr/commit/cf3b27b5723045b01f7bbe68a874423d978683f7\"\u003e\u003ccode\u003ecf3b27b\u003c/code\u003e\u003c/a\u003e 1.1.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/chownr/compare/v1.0.1...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.3.1 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epref: read value only when assigning in parse\u003c/li\u003e\n\u003cli\u003epref: remove unnecessary regexp in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003emaxAge\u003c/code\u003e option to reject invalid values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSameSite=None\u003c/code\u003e support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.3.1...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-spawn` from 5.1.0 to 7.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md\"\u003ecross-spawn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v7.0.5...v7.0.6\"\u003e7.0.6\u003c/a\u003e (2024-11-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate cross-spawn version to 7.0.5 in package-lock.json (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f700743918d901e...\n\n_Description has been truncated_","html_url":"https://github.com/alokkulkarni/onfido-sdk-ui/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alokkulkarni%2Fonfido-sdk-ui/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":"/apps/mountebank-mock/mountebank-source","pr_created_at":"2025-06-03T10:12:42.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2563399998","node_id":"PR_kwDOG9oyXc6YymE-","number":124,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic in /apps/mountebank-mock/mountebank-source","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-08T21:35:16.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-03T10:12:42.000Z","updated_at":"2025-08-08T21:35:16.000Z","time_to_close":5743354,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.2.0"}],"path":"/apps/mountebank-mock/mountebank-source","ecosystem":"npm"},"body":"Removes [path-to-regexp](https://github.com/pillarjs/path-to-regexp). It's no longer used after updating ancestor dependencies [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies need to be updated together.\n\nRemoves `path-to-regexp`\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/aws/firelens-datajet/network/alerts).\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/aws/firelens-datajet/pull/124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Ffirelens-datajet/issues/124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/124/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-01T02:09:04.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2557492470","node_id":"PR_kwDOMWk9386YcDz2","number":10,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-01T02:09:04.000Z","updated_at":"2025-06-01T02:09:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":28,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.22.0","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@angular-devkit/build-angular","old_version":"17.3.17","new_version":"20.0.0","repository_url":"https://github.com/angular/angular-cli"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.22.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.17` | `20.0.0` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf-autotable` from 3.8.4 to 5.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/releases\"\u003ejspdf-autotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0\u003c/h2\u003e\n\u003cp\u003eSummary of changes in 5.0.0-5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: The plugin is no longer auto applied to jsPDF in none browser environments (see more below)\u003c/li\u003e\n\u003cli\u003eThe esm build file is now chosen automatically based on your packages environment (no need to use the \u003ccode\u003ejspdf-autotable/es\u003c/code\u003e path anymore)\u003c/li\u003e\n\u003cli\u003eHookData is now exported \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/issues/1075\"\u003esimonbengtsson/jsPDF-AutoTable#1075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugin no longer applied automatically\u003c/h3\u003e\n\u003cp\u003eIn this release the plugin is no longer auto applied to jsPDF in none browser environments. This is a breaking change for users that for example uses this plugin in node js and call autoTable method on the jsPDF doc instance (doc.autoTable({...}).\u003c/p\u003e\n\u003cp\u003eIt is now recommended to import the autoTable method and pass it the jsPDF doc instance.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { autoTable } from 'jspdf-autotable'\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\nautoTable(doc, { ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIf you want to keep calling the plugin method on the jsPDF doc instance you can also apply the plugin to it yourself using applyPlugin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { applyPlugin } from 'jspdf-autotable'\n\u003cp\u003e// This is now required in non browser environments to use the old\u003cbr /\u003e\n// way of calling autoTable on the jspdf doc instance.\u003cbr /\u003e\napplyPlugin(jsPDF)\u003c/p\u003e\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\ndoc.autoTable({ ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eMostly minor changes but bumping major version due to old deprecation removals and upgrade to jsPDF 3.0 (that removes support for internet explorer).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJspdf 3.0 (removes support for internet explorer)\u003c/li\u003e\n\u003cli\u003eYou can now import autoTable with a named import \u003ccode\u003eimport { autoTable } from ‘jspdf-autotable’)\u003c/code\u003e . The previously exported autoTable type is now exported as \u003ccode\u003eautoTableInstanceType\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved long time deprecations\n\u003cul\u003e\n\u003cli\u003eRemoved support for all old options and styles that was soft removed and deprecated in v3.0\u003c/li\u003e\n\u003cli\u003eRemoved old ways to get information of the last autoTable drawn: \u003ccode\u003edoc.previousAutoTable\u003c/code\u003e , \u003ccode\u003edoc.autoTable.previous\u003c/code\u003e and \u003ccode\u003edoc.autoTableEndPosY\u003c/code\u003e. Now you should use \u003ccode\u003edoc.lastAutoTable\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eTable#pageCount\u003c/code\u003e field. You should now use \u003ccode\u003eTable#pageNumber\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved old column/body way of calling autoTable \u003ccode\u003edoc.autoTable(columns, body, options)\u003c/code\u003e. You should now use \u003ccode\u003eautoTable(doc, options)\u003c/code\u003e or \u003ccode\u003edoc.autoTable(options)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPageContent\u003c/code\u003e. You should now use \u003ccode\u003ejsPDF.autoTableSetDefaults({didDrawPage: () =\u0026gt; {}})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPage()\u003c/code\u003e. You should now use \u003ccode\u003edoc.addPage()\u003c/code\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/simonbengtsson/jsPDF-AutoTable/commit/cd107726591d01a315d158bb827191928e1964b5\"\u003e\u003ccode\u003ecd10772\u003c/code\u003e\u003c/a\u003e 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/dfbc976cef281ed5f3340e2b4995e6f7ce99e322\"\u003e\u003ccode\u003edfbc976\u003c/code\u003e\u003c/a\u003e Add esm export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/4af136be3ef866dd01797d572f797f620eb24ac8\"\u003e\u003ccode\u003e4af136b\u003c/code\u003e\u003c/a\u003e 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/1c9c0bc10344ab5cf319030963155633e89596c7\"\u003e\u003ccode\u003e1c9c0bc\u003c/code\u003e\u003c/a\u003e Export hookdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/c4293bc57463dbc90da0d6d6577f26a8c34ca855\"\u003e\u003ccode\u003ec4293bc\u003c/code\u003e\u003c/a\u003e Update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/853c34dd6bf7b826f66e1d5492233081ceaf86be\"\u003e\u003ccode\u003e853c34d\u003c/code\u003e\u003c/a\u003e Modernize variable declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/54cca08aca10c41e1b63c5ba914c69dcc1733f25\"\u003e\u003ccode\u003e54cca08\u003c/code\u003e\u003c/a\u003e Update readme for v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/a15109d36893f9631972476e7fcfd14189066692\"\u003e\u003ccode\u003ea15109d\u003c/code\u003e\u003c/a\u003e Fix hosting command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/0eda50b191a0b834400f6802f735522c78156947\"\u003e\u003ccode\u003e0eda50b\u003c/code\u003e\u003c/a\u003e 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/90eb6b7b5d188ea8f04577273a92c58a33860cef\"\u003e\u003ccode\u003e90eb6b7\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v3.8.4...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\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/sweetalert2/sweetalert2/commit/9640e9b445f77f82ab8c229dc7df2d56b22e1d7d\"\u003e\u003ccode\u003e9640e9b\u003c/code\u003e\u003c/a\u003e chore(release): 11.22.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e\u003ccode\u003e355b2bc\u003c/code\u003e\u003c/a\u003e feat: add Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/ee98a73b745924ee57c0332329029069991d9097\"\u003e\u003ccode\u003eee98a73\u003c/code\u003e\u003c/a\u003e chore: rm Dreamlovedoll from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.22.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 17.3.17 to 20.0.0\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003e\u003cimg src=\"https://img.shields.io/badge/e513cd4aa-fix-green\" alt=\"fix - e513cd4aa\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e90c1b4ec3f1d05ad00f2f854347a5bf8cb0860\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e90c1b4e-fix-green\" alt=\"fix - 5e90c1b4e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove Node.js v18 support\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/787e510dccabf30589194fcefdb74a687dfa3945\"\u003e\u003cimg src=\"https://img.shields.io/badge/787e510dc-fix-green\" alt=\"fix - 787e510dc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate min Node.js support to 20.19, 22.12, and 24.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/64732534ecb84d702bde2469466a05e765879f9a\"\u003e\u003cimg src=\"https://img.shields.io/badge/64732534e-fix-green\" alt=\"fix - 64732534e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate minimum supported Node.js 22 version to 22.11.0\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\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003e\u003cimg src=\"https://img.shields.io/badge/e03f2b899-feat-blue\" alt=\"feat - e03f2b899\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e\u003cimg src=\"https://img.shields.io/badge/1e137ca84-feat-blue\" alt=\"feat - 1e137ca84\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e\u003cimg src=\"https://img.shields.io/badge/26fd4ea73-feat-blue\" alt=\"feat - 26fd4ea73\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e\u003cimg src=\"https://img.shields.io/badge/5876577af-feat-blue\" alt=\"feat - 5876577af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003e\u003cimg src=\"https://img.shields.io/badge/fdc6291dd-feat-blue\" alt=\"feat - fdc6291dd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e\u003cimg src=\"https://img.shields.io/badge/093c5a315-feat-blue\" alt=\"feat - 093c5a315\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003e\u003cimg src=\"https://img.shields.io/badge/d6f594fe0-feat-blue\" alt=\"feat - d6f594fe0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ab1ddf63-feat-blue\" alt=\"feat - 0ab1ddf63\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e\u003cimg src=\"https://img.shields.io/badge/18e13e2ce-feat-blue\" alt=\"feat - 18e13e2ce\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e\u003cimg src=\"https://img.shields.io/badge/03180fe03-feat-blue\" alt=\"feat - 03180fe03\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e\u003cimg src=\"https://img.shields.io/badge/86d241629-fix-green\" alt=\"fix - 86d241629\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e\u003cimg src=\"https://img.shields.io/badge/9e6b9b537-fix-green\" alt=\"fix - 9e6b9b537\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e\u003cimg src=\"https://img.shields.io/badge/8654b3fea-fix-green\" alt=\"fix - 8654b3fea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003e\u003cimg src=\"https://img.shields.io/badge/c557a19ef-fix-green\" alt=\"fix - c557a19ef\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e\u003cimg src=\"https://img.shields.io/badge/90615a88b-fix-green\" alt=\"fix - 90615a88b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e\u003cimg src=\"https://img.shields.io/badge/672ae14cd-fix-green\" alt=\"fix - 672ae14cd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003e\u003cimg src=\"https://img.shields.io/badge/da6ef626f-fix-green\" alt=\"fix - da6ef626f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003e\u003cimg src=\"https://img.shields.io/badge/f126f8d34-fix-green\" alt=\"fix - f126f8d34\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc2f65999a64453a26b61c96080b732fdc4147c8\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc2f65999-fix-green\" alt=\"fix - dc2f65999\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate component templates with a \u003ccode\u003e.ng.html\u003c/code\u003e file extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/23fc8e1e176f23442876b086bff52dd5f35abbc0\"\u003e\u003cimg src=\"https://img.shields.io/badge/23fc8e1e1-fix-green\" alt=\"fix - 23fc8e1e1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate components without a \u003ccode\u003e.component\u003c/code\u003e extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d715fa948d432b18d06bcf42eed3a7681383523\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d715fa94-fix-green\" alt=\"fix - 8d715fa94\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate directives without a .directive extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5fc5951440c9306c4349fa3f8dbcb1b584441fe8\"\u003e\u003cimg src=\"https://img.shields.io/badge/5fc595144-fix-green\" alt=\"fix - 5fc595144\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate guards with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/040282d8fd5838266785997442c4f5a269666cf3\"\u003e\u003cimg src=\"https://img.shields.io/badge/040282d8f-fix-green\" alt=\"fix - 040282d8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate interceptors with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/070d60fb383bb14d39f969942641253e54980fcf\"\u003e\u003cimg src=\"https://img.shields.io/badge/070d60fb3-fix-green\" alt=\"fix - 070d60fb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate modules with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e6083b57bb5b38db14264253095a9729738d22f2\"\u003e\u003cimg src=\"https://img.shields.io/badge/e6083b57b-fix-green\" alt=\"fix - e6083b57b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate pipes with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/92e193c0b9a2b85b68d83c5f378d30fc8d10f13e\"\u003e\u003cimg src=\"https://img.shields.io/badge/92e193c0b-fix-green\" alt=\"fix - 92e193c0b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate resolvers with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc0f07b484300848ee81c5719c58909b40f99deb\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc0f07b48-fix-green\" alt=\"fix - bc0f07b48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate services  without a .service extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ea1143ddd801b775828f0b62788f4cce0dd7e9ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/ea1143ddd-fix-green\" alt=\"fix - ea1143ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einfer app component name and path in server schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcc0892a65f00e68709e84c380f448a5e0fd05e7\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcc0892a6-fix-green\" alt=\"fix - bcc0892a6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate \u003ccode\u003eprovideServerRoutesConfig\u003c/code\u003e to \u003ccode\u003eprovideServerRendering\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/5e8c6494d3eb5a0f61e8b07de4c53233147e9d46\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e8c6494d-fix-green\" alt=\"fix - 5e8c6494d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erelative tsconfig paths in references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/381d35fe40f062713eac550a12b58c30c1ec33a9\"\u003e\u003cimg src=\"https://img.shields.io/badge/381d35fe4-fix-green\" alt=\"fix - 381d35fe4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove empty \u003ccode\u003escripts\u003c/code\u003e option value from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/148498c2bcd0feb495dc0aa14b6a4555ac01facb\"\u003e\u003cimg src=\"https://img.shields.io/badge/148498c2b-fix-green\" alt=\"fix - 148498c2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRemove experimental from zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a910fe9ae0423146f6509c5b9c45c88415365c9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a910fe9ae-fix-green\" alt=\"fix - a910fe9ae\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit \u003ccode\u003eoutputPath\u003c/code\u003e option value from generated applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e\u003cimg src=\"https://img.shields.io/badge/901ab60d9-fix-green\" alt=\"fix - 901ab60d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be6f13ec16f01851d38b900dbfc4df7ccfb94d16\"\u003e\u003cimg src=\"https://img.shields.io/badge/be6f13ec1-fix-green\" alt=\"fix - be6f13ec1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove setting files tsconfig field with SSR/Server generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/661609e3e583198828baf236338db17b6222f4d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/661609e3e-fix-green\" alt=\"fix - 661609e3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset explicit type in library schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0f7dc2cd8f76f928e64e734563a433ff6a0d478c\"\u003e\u003cimg src=\"https://img.shields.io/badge/0f7dc2cd8-fix-green\" alt=\"fix - 0f7dc2cd8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip spec project reference for minimal ng new\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3cf6ab0f77b23b8717e79b7125ea930cb018ebc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/3cf6ab0f7-fix-green\" alt=\"fix - 3cf6ab0f7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport using default browser option when not present\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b13805a77a5654a352a6c6f760965c326977ff14\"\u003e\u003cimg src=\"https://img.shields.io/badge/b13805a77-fix-green\" alt=\"fix - b13805a77\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse protected for class member\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.0.0 (2025-05-28)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js v18 is no longer supported with Angular.\u003c/p\u003e\n\u003cp\u003eBefore updating a project to Angular v20, the Node.js version must be\nat least 20.11.1. For the full list of supported Node.js versions,\nsee \u003ca href=\"https://angular.dev/reference/versions\"\u003ehttps://angular.dev/reference/versions\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--server-routing\u003c/code\u003e option has been removed from several schematics. Server routing will be used when using the application builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eNodePackageLinkTask\u003c/code\u003e has been removed without a replacement. Create a custom task if needed.\u003c/p\u003e\n\u003cp\u003eNote: This does not affect application developers.\u003c/p\u003e\n\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\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\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/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003ee03f2b899\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e1e137ca84\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e26fd4ea73\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e5876577af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003efdc6291dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e093c5a315\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003ed6f594fe0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e0ab1ddf63\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e18e13e2ce\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e03180fe03\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e86d241629\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e9e6b9b537\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e8654b3fea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003ec557a19ef\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e90615a88b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e672ae14cd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003eda6ef626f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003ef126f8d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\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/510db3e93f6aa8daccc80dd0fcbc4dd0c3a3fcec\"\u003e\u003ccode\u003e510db3e\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3fa0a85d4686ca5eda289c8414e3a298e7b1df0\"\u003e\u003ccode\u003eb3fa0a8\u003c/code\u003e\u003c/a\u003e build: update framework and ng-packagr to 20.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2353de5ceff232936a3dfbdd7587e7a093185b93\"\u003e\u003ccode\u003e2353de5\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0-rc.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/817d8f114adac34040bc389b9369aee85eeb76cd\"\u003e\u003ccode\u003e817d8f1\u003c/code\u003e\u003c/a\u003e build: update esbuild to v0.25.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fbdbe61682cc9be26f511542bb4df408ed87b592\"\u003e\u003ccode\u003efbdbe61\u003c/code\u003e\u003c/a\u003e build: preserve \u003ccode\u003epeerDependenciesMeta\u003c/code\u003e in snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/646fbe14758cabdcf8fcaa802b545c00999578be\"\u003e\u003ccode\u003e646fbe1\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): allow opt-in Node.js compile cache for Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2d77d3a69bf529145a7605a6ba305179ba06107\"\u003e\u003ccode\u003ea2d77d3\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular-devkit/architect\u003c/code\u003e): remove redundant internal job schema val...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ec94eb902e2f88a1eeeb20c098aab68483470720\"\u003e\u003ccode\u003eec94eb9\u003c/code\u003e\u003c/a\u003e build: correctly replace \u003ccode\u003eBUILD_SCM_HASH-PLACEHOLDER\u003c/code\u003e with `BUILD_SCM_ABBREV_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/25c26ff8876fcf72eca57ccf4eb3ec0ba457a84d\"\u003e\u003ccode\u003e25c26ff\u003c/code\u003e\u003c/a\u003e build: update rules_angular digest to 652e5b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9928cfa68c808e1da430f959544a6ae7e86adc1\"\u003e\u003ccode\u003ea9928cf\u003c/code\u003e\u003c/a\u003e build: update dependency node to v22.16.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.4.35 to 8.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to getter/setter in nodes types to help Sass team (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCssSyntaxError\u003c/code\u003e types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eendIndex: 0\u003c/code\u003e in errors and warnings (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/22c309d32924e1eeb33c80a6a50b7ba8a43a1832\"\u003e\u003ccode\u003e22c309d\u003c/code\u003e\u003c/a\u003e Release 8.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a2b594f7826fc8e0ce2d35adcd205fde04f1134f\"\u003e\u003ccode\u003ea2b594f\u003c/code\u003e\u003c/a\u003e Update ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/8232ba02575fca41b14c4e2b377adc68880846fa\"\u003e\u003ccode\u003e8232ba0\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5082831b842eb40f8d298e5e0ab041755a04a58b\"\u003e\u003ccode\u003e5082831\u003c/code\u003e\u003c/a\u003e Fix text\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4fdb54b5ce67e038ed8d1aa79752d6f6072d0736\"\u003e\u003ccode\u003e4fdb54b\u003c/code\u003e\u003c/a\u003e update: parser.js to clarify error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/06006ecb04cae0ddb62c6a85f15d1068c544d861\"\u003e\u003ccode\u003e06006ec\u003c/code\u003e\u003c/a\u003e AtRule can be empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/755f08f8dbdbc001906b10db3b262948f8491d82\"\u003e\u003ccode\u003e755f08f\u003c/code\u003e\u003c/a\u003e fix typo: them -\u0026gt; then (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/692fcde123dbf51c7b1a178370d3e8c6fe7feeee\"\u003e\u003ccode\u003e692fcde\u003c/code\u003e\u003c/a\u003e Release 8.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b70e98f624537063d3094644b04f41bd2863bb65\"\u003e\u003ccode\u003eb70e98f\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ba587e32fd51004d334421013f311017f00e5420\"\u003e\u003ccode\u003eba587e3\u003c/code\u003e\u003c/a\u003e Fix end position of rules with \u003ccode\u003eownSemicon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2012\"\u003e#2012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.4.35...8.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-01T02:09:04.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2557492472","node_id":"PR_kwDOMWk9386YcDz4","number":11,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-01T02:09:04.000Z","updated_at":"2025-06-01T02:09:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":25,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.22.0","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@angular-devkit/build-angular","old_version":"17.3.17","new_version":"20.0.0","repository_url":"https://github.com/angular/angular-cli"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.22.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.17` | `20.0.0` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf-autotable` from 3.8.4 to 5.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/releases\"\u003ejspdf-autotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0\u003c/h2\u003e\n\u003cp\u003eSummary of changes in 5.0.0-5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBreaking: The plugin is no longer auto applied to jsPDF in none browser environments (see more below)\u003c/li\u003e\n\u003cli\u003eThe esm build file is now chosen automatically based on your packages environment (no need to use the \u003ccode\u003ejspdf-autotable/es\u003c/code\u003e path anymore)\u003c/li\u003e\n\u003cli\u003eHookData is now exported \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/issues/1075\"\u003esimonbengtsson/jsPDF-AutoTable#1075\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugin no longer applied automatically\u003c/h3\u003e\n\u003cp\u003eIn this release the plugin is no longer auto applied to jsPDF in none browser environments. This is a breaking change for users that for example uses this plugin in node js and call autoTable method on the jsPDF doc instance (doc.autoTable({...}).\u003c/p\u003e\n\u003cp\u003eIt is now recommended to import the autoTable method and pass it the jsPDF doc instance.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { autoTable } from 'jspdf-autotable'\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\nautoTable(doc, { ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIf you want to keep calling the plugin method on the jsPDF doc instance you can also apply the plugin to it yourself using applyPlugin:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { jsPDF } from 'jspdf'\nimport { applyPlugin } from 'jspdf-autotable'\n\u003cp\u003e// This is now required in non browser environments to use the old\u003cbr /\u003e\n// way of calling autoTable on the jspdf doc instance.\u003cbr /\u003e\napplyPlugin(jsPDF)\u003c/p\u003e\n\u003cp\u003econst doc = new jsPDF()\u003cbr /\u003e\ndoc.autoTable({ ... })\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eMostly minor changes but bumping major version due to old deprecation removals and upgrade to jsPDF 3.0 (that removes support for internet explorer).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eJspdf 3.0 (removes support for internet explorer)\u003c/li\u003e\n\u003cli\u003eYou can now import autoTable with a named import \u003ccode\u003eimport { autoTable } from ‘jspdf-autotable’)\u003c/code\u003e . The previously exported autoTable type is now exported as \u003ccode\u003eautoTableInstanceType\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved long time deprecations\n\u003cul\u003e\n\u003cli\u003eRemoved support for all old options and styles that was soft removed and deprecated in v3.0\u003c/li\u003e\n\u003cli\u003eRemoved old ways to get information of the last autoTable drawn: \u003ccode\u003edoc.previousAutoTable\u003c/code\u003e , \u003ccode\u003edoc.autoTable.previous\u003c/code\u003e and \u003ccode\u003edoc.autoTableEndPosY\u003c/code\u003e. Now you should use \u003ccode\u003edoc.lastAutoTable\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eTable#pageCount\u003c/code\u003e field. You should now use \u003ccode\u003eTable#pageNumber\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved old column/body way of calling autoTable \u003ccode\u003edoc.autoTable(columns, body, options)\u003c/code\u003e. You should now use \u003ccode\u003eautoTable(doc, options)\u003c/code\u003e or \u003ccode\u003edoc.autoTable(options)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPageContent\u003c/code\u003e. You should now use \u003ccode\u003ejsPDF.autoTableSetDefaults({didDrawPage: () =\u0026gt; {}})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003edoc.autoTableAddPage()\u003c/code\u003e. You should now use \u003ccode\u003edoc.addPage()\u003c/code\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/simonbengtsson/jsPDF-AutoTable/commit/cd107726591d01a315d158bb827191928e1964b5\"\u003e\u003ccode\u003ecd10772\u003c/code\u003e\u003c/a\u003e 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/dfbc976cef281ed5f3340e2b4995e6f7ce99e322\"\u003e\u003ccode\u003edfbc976\u003c/code\u003e\u003c/a\u003e Add esm export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/4af136be3ef866dd01797d572f797f620eb24ac8\"\u003e\u003ccode\u003e4af136b\u003c/code\u003e\u003c/a\u003e 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/1c9c0bc10344ab5cf319030963155633e89596c7\"\u003e\u003ccode\u003e1c9c0bc\u003c/code\u003e\u003c/a\u003e Export hookdata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/c4293bc57463dbc90da0d6d6577f26a8c34ca855\"\u003e\u003ccode\u003ec4293bc\u003c/code\u003e\u003c/a\u003e Update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/853c34dd6bf7b826f66e1d5492233081ceaf86be\"\u003e\u003ccode\u003e853c34d\u003c/code\u003e\u003c/a\u003e Modernize variable declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/54cca08aca10c41e1b63c5ba914c69dcc1733f25\"\u003e\u003ccode\u003e54cca08\u003c/code\u003e\u003c/a\u003e Update readme for v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/a15109d36893f9631972476e7fcfd14189066692\"\u003e\u003ccode\u003ea15109d\u003c/code\u003e\u003c/a\u003e Fix hosting command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/0eda50b191a0b834400f6802f735522c78156947\"\u003e\u003ccode\u003e0eda50b\u003c/code\u003e\u003c/a\u003e 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/90eb6b7b5d188ea8f04577273a92c58a33860cef\"\u003e\u003ccode\u003e90eb6b7\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v3.8.4...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\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/sweetalert2/sweetalert2/commit/9640e9b445f77f82ab8c229dc7df2d56b22e1d7d\"\u003e\u003ccode\u003e9640e9b\u003c/code\u003e\u003c/a\u003e chore(release): 11.22.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e\u003ccode\u003e355b2bc\u003c/code\u003e\u003c/a\u003e feat: add Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/ee98a73b745924ee57c0332329029069991d9097\"\u003e\u003ccode\u003eee98a73\u003c/code\u003e\u003c/a\u003e chore: rm Dreamlovedoll from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.22.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 17.3.17 to 20.0.0\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003e\u003cimg src=\"https://img.shields.io/badge/e513cd4aa-fix-green\" alt=\"fix - e513cd4aa\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e90c1b4ec3f1d05ad00f2f854347a5bf8cb0860\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e90c1b4e-fix-green\" alt=\"fix - 5e90c1b4e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove Node.js v18 support\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/787e510dccabf30589194fcefdb74a687dfa3945\"\u003e\u003cimg src=\"https://img.shields.io/badge/787e510dc-fix-green\" alt=\"fix - 787e510dc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate min Node.js support to 20.19, 22.12, and 24.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/64732534ecb84d702bde2469466a05e765879f9a\"\u003e\u003cimg src=\"https://img.shields.io/badge/64732534e-fix-green\" alt=\"fix - 64732534e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate minimum supported Node.js 22 version to 22.11.0\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\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003e\u003cimg src=\"https://img.shields.io/badge/e03f2b899-feat-blue\" alt=\"feat - e03f2b899\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e\u003cimg src=\"https://img.shields.io/badge/1e137ca84-feat-blue\" alt=\"feat - 1e137ca84\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e\u003cimg src=\"https://img.shields.io/badge/26fd4ea73-feat-blue\" alt=\"feat - 26fd4ea73\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e\u003cimg src=\"https://img.shields.io/badge/5876577af-feat-blue\" alt=\"feat - 5876577af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003e\u003cimg src=\"https://img.shields.io/badge/fdc6291dd-feat-blue\" alt=\"feat - fdc6291dd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e\u003cimg src=\"https://img.shields.io/badge/093c5a315-feat-blue\" alt=\"feat - 093c5a315\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003e\u003cimg src=\"https://img.shields.io/badge/d6f594fe0-feat-blue\" alt=\"feat - d6f594fe0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ab1ddf63-feat-blue\" alt=\"feat - 0ab1ddf63\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e\u003cimg src=\"https://img.shields.io/badge/18e13e2ce-feat-blue\" alt=\"feat - 18e13e2ce\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e\u003cimg src=\"https://img.shields.io/badge/03180fe03-feat-blue\" alt=\"feat - 03180fe03\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e\u003cimg src=\"https://img.shields.io/badge/86d241629-fix-green\" alt=\"fix - 86d241629\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e\u003cimg src=\"https://img.shields.io/badge/9e6b9b537-fix-green\" alt=\"fix - 9e6b9b537\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e\u003cimg src=\"https://img.shields.io/badge/8654b3fea-fix-green\" alt=\"fix - 8654b3fea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003e\u003cimg src=\"https://img.shields.io/badge/c557a19ef-fix-green\" alt=\"fix - c557a19ef\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e\u003cimg src=\"https://img.shields.io/badge/90615a88b-fix-green\" alt=\"fix - 90615a88b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e\u003cimg src=\"https://img.shields.io/badge/672ae14cd-fix-green\" alt=\"fix - 672ae14cd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003e\u003cimg src=\"https://img.shields.io/badge/da6ef626f-fix-green\" alt=\"fix - da6ef626f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003e\u003cimg src=\"https://img.shields.io/badge/f126f8d34-fix-green\" alt=\"fix - f126f8d34\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc2f65999a64453a26b61c96080b732fdc4147c8\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc2f65999-fix-green\" alt=\"fix - dc2f65999\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate component templates with a \u003ccode\u003e.ng.html\u003c/code\u003e file extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/23fc8e1e176f23442876b086bff52dd5f35abbc0\"\u003e\u003cimg src=\"https://img.shields.io/badge/23fc8e1e1-fix-green\" alt=\"fix - 23fc8e1e1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate components without a \u003ccode\u003e.component\u003c/code\u003e extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d715fa948d432b18d06bcf42eed3a7681383523\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d715fa94-fix-green\" alt=\"fix - 8d715fa94\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate directives without a .directive extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5fc5951440c9306c4349fa3f8dbcb1b584441fe8\"\u003e\u003cimg src=\"https://img.shields.io/badge/5fc595144-fix-green\" alt=\"fix - 5fc595144\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate guards with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/040282d8fd5838266785997442c4f5a269666cf3\"\u003e\u003cimg src=\"https://img.shields.io/badge/040282d8f-fix-green\" alt=\"fix - 040282d8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate interceptors with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/070d60fb383bb14d39f969942641253e54980fcf\"\u003e\u003cimg src=\"https://img.shields.io/badge/070d60fb3-fix-green\" alt=\"fix - 070d60fb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate modules with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e6083b57bb5b38db14264253095a9729738d22f2\"\u003e\u003cimg src=\"https://img.shields.io/badge/e6083b57b-fix-green\" alt=\"fix - e6083b57b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate pipes with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/92e193c0b9a2b85b68d83c5f378d30fc8d10f13e\"\u003e\u003cimg src=\"https://img.shields.io/badge/92e193c0b-fix-green\" alt=\"fix - 92e193c0b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate resolvers with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc0f07b484300848ee81c5719c58909b40f99deb\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc0f07b48-fix-green\" alt=\"fix - bc0f07b48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate services  without a .service extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ea1143ddd801b775828f0b62788f4cce0dd7e9ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/ea1143ddd-fix-green\" alt=\"fix - ea1143ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einfer app component name and path in server schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcc0892a65f00e68709e84c380f448a5e0fd05e7\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcc0892a6-fix-green\" alt=\"fix - bcc0892a6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate \u003ccode\u003eprovideServerRoutesConfig\u003c/code\u003e to \u003ccode\u003eprovideServerRendering\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/5e8c6494d3eb5a0f61e8b07de4c53233147e9d46\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e8c6494d-fix-green\" alt=\"fix - 5e8c6494d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erelative tsconfig paths in references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/381d35fe40f062713eac550a12b58c30c1ec33a9\"\u003e\u003cimg src=\"https://img.shields.io/badge/381d35fe4-fix-green\" alt=\"fix - 381d35fe4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove empty \u003ccode\u003escripts\u003c/code\u003e option value from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/148498c2bcd0feb495dc0aa14b6a4555ac01facb\"\u003e\u003cimg src=\"https://img.shields.io/badge/148498c2b-fix-green\" alt=\"fix - 148498c2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRemove experimental from zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a910fe9ae0423146f6509c5b9c45c88415365c9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a910fe9ae-fix-green\" alt=\"fix - a910fe9ae\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit \u003ccode\u003eoutputPath\u003c/code\u003e option value from generated applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e\u003cimg src=\"https://img.shields.io/badge/901ab60d9-fix-green\" alt=\"fix - 901ab60d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be6f13ec16f01851d38b900dbfc4df7ccfb94d16\"\u003e\u003cimg src=\"https://img.shields.io/badge/be6f13ec1-fix-green\" alt=\"fix - be6f13ec1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove setting files tsconfig field with SSR/Server generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/661609e3e583198828baf236338db17b6222f4d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/661609e3e-fix-green\" alt=\"fix - 661609e3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset explicit type in library schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0f7dc2cd8f76f928e64e734563a433ff6a0d478c\"\u003e\u003cimg src=\"https://img.shields.io/badge/0f7dc2cd8-fix-green\" alt=\"fix - 0f7dc2cd8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip spec project reference for minimal ng new\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3cf6ab0f77b23b8717e79b7125ea930cb018ebc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/3cf6ab0f7-fix-green\" alt=\"fix - 3cf6ab0f7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport using default browser option when not present\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b13805a77a5654a352a6c6f760965c326977ff14\"\u003e\u003cimg src=\"https://img.shields.io/badge/b13805a77-fix-green\" alt=\"fix - b13805a77\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse protected for class member\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.0.0 (2025-05-28)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js v18 is no longer supported with Angular.\u003c/p\u003e\n\u003cp\u003eBefore updating a project to Angular v20, the Node.js version must be\nat least 20.11.1. For the full list of supported Node.js versions,\nsee \u003ca href=\"https://angular.dev/reference/versions\"\u003ehttps://angular.dev/reference/versions\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--server-routing\u003c/code\u003e option has been removed from several schematics. Server routing will be used when using the application builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eNodePackageLinkTask\u003c/code\u003e has been removed without a replacement. Create a custom task if needed.\u003c/p\u003e\n\u003cp\u003eNote: This does not affect application developers.\u003c/p\u003e\n\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\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\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/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003ee03f2b899\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e1e137ca84\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e26fd4ea73\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e5876577af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003efdc6291dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e093c5a315\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003ed6f594fe0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e0ab1ddf63\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e18e13e2ce\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e03180fe03\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e86d241629\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e9e6b9b537\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e8654b3fea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003ec557a19ef\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e90615a88b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e672ae14cd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003eda6ef626f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003ef126f8d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\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/510db3e93f6aa8daccc80dd0fcbc4dd0c3a3fcec\"\u003e\u003ccode\u003e510db3e\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3fa0a85d4686ca5eda289c8414e3a298e7b1df0\"\u003e\u003ccode\u003eb3fa0a8\u003c/code\u003e\u003c/a\u003e build: update framework and ng-packagr to 20.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2353de5ceff232936a3dfbdd7587e7a093185b93\"\u003e\u003ccode\u003e2353de5\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0-rc.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/817d8f114adac34040bc389b9369aee85eeb76cd\"\u003e\u003ccode\u003e817d8f1\u003c/code\u003e\u003c/a\u003e build: update esbuild to v0.25.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fbdbe61682cc9be26f511542bb4df408ed87b592\"\u003e\u003ccode\u003efbdbe61\u003c/code\u003e\u003c/a\u003e build: preserve \u003ccode\u003epeerDependenciesMeta\u003c/code\u003e in snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/646fbe14758cabdcf8fcaa802b545c00999578be\"\u003e\u003ccode\u003e646fbe1\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): allow opt-in Node.js compile cache for Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2d77d3a69bf529145a7605a6ba305179ba06107\"\u003e\u003ccode\u003ea2d77d3\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular-devkit/architect\u003c/code\u003e): remove redundant internal job schema val...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ec94eb902e2f88a1eeeb20c098aab68483470720\"\u003e\u003ccode\u003eec94eb9\u003c/code\u003e\u003c/a\u003e build: correctly replace \u003ccode\u003eBUILD_SCM_HASH-PLACEHOLDER\u003c/code\u003e with `BUILD_SCM_ABBREV_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/25c26ff8876fcf72eca57ccf4eb3ec0ba457a84d\"\u003e\u003ccode\u003e25c26ff\u003c/code\u003e\u003c/a\u003e build: update rules_angular digest to 652e5b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9928cfa68c808e1da430f959544a6ae7e86adc1\"\u003e\u003ccode\u003ea9928cf\u003c/code\u003e\u003c/a\u003e build: update dependency node to v22.16.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.4.35 to 8.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved to getter/setter in nodes types to help Sass team (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCssSyntaxError\u003c/code\u003e types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eendIndex: 0\u003c/code\u003e in errors and warnings (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/22c309d32924e1eeb33c80a6a50b7ba8a43a1832\"\u003e\u003ccode\u003e22c309d\u003c/code\u003e\u003c/a\u003e Release 8.5.3 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a2b594f7826fc8e0ce2d35adcd205fde04f1134f\"\u003e\u003ccode\u003ea2b594f\u003c/code\u003e\u003c/a\u003e Update ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/8232ba02575fca41b14c4e2b377adc68880846fa\"\u003e\u003ccode\u003e8232ba0\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5082831b842eb40f8d298e5e0ab041755a04a58b\"\u003e\u003ccode\u003e5082831\u003c/code\u003e\u003c/a\u003e Fix text\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4fdb54b5ce67e038ed8d1aa79752d6f6072d0736\"\u003e\u003ccode\u003e4fdb54b\u003c/code\u003e\u003c/a\u003e update: parser.js to clarify error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/06006ecb04cae0ddb62c6a85f15d1068c544d861\"\u003e\u003ccode\u003e06006ec\u003c/code\u003e\u003c/a\u003e AtRule can be empty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/755f08f8dbdbc001906b10db3b262948f8491d82\"\u003e\u003ccode\u003e755f08f\u003c/code\u003e\u003c/a\u003e fix typo: them -\u0026gt; then (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/692fcde123dbf51c7b1a178370d3e8c6fe7feeee\"\u003e\u003ccode\u003e692fcde\u003c/code\u003e\u003c/a\u003e Release 8.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b70e98f624537063d3094644b04f41bd2863bb65\"\u003e\u003ccode\u003eb70e98f\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ba587e32fd51004d334421013f311017f00e5420\"\u003e\u003ccode\u003eba587e3\u003c/code\u003e\u003c/a\u003e Fix end position of rules with \u003ccode\u003eownSemicon\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2012\"\u003e#2012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.4.35...8.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003cco...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-01T02:06:57.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2557491293","node_id":"PR_kwDOMWk9386YcDhd","number":9,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-01T02:09:07.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-06-01T02:06:57.000Z","updated_at":"2025-06-01T02:09:07.000Z","time_to_close":130,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":16,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.22.0","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@angular-devkit/build-angular","old_version":"17.3.17","new_version":"20.0.0","repository_url":"https://github.com/angular/angular-cli"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.22.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.17` | `20.0.0` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.2...v11.22.0\"\u003e11.22.0\u003c/a\u003e (2025-05-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e355b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\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/sweetalert2/sweetalert2/commit/9640e9b445f77f82ab8c229dc7df2d56b22e1d7d\"\u003e\u003ccode\u003e9640e9b\u003c/code\u003e\u003c/a\u003e chore(release): 11.22.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/355b2bcbbd4928154dfb8503746ac63626bb6681\"\u003e\u003ccode\u003e355b2bc\u003c/code\u003e\u003c/a\u003e feat: add Bulma theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2829\"\u003e#2829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/ee98a73b745924ee57c0332329029069991d9097\"\u003e\u003ccode\u003eee98a73\u003c/code\u003e\u003c/a\u003e chore: rm Dreamlovedoll from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.22.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 17.3.17 to 20.0.0\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.0.0\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003e\u003cimg src=\"https://img.shields.io/badge/e513cd4aa-fix-green\" alt=\"fix - e513cd4aa\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e90c1b4ec3f1d05ad00f2f854347a5bf8cb0860\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e90c1b4e-fix-green\" alt=\"fix - 5e90c1b4e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove Node.js v18 support\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/787e510dccabf30589194fcefdb74a687dfa3945\"\u003e\u003cimg src=\"https://img.shields.io/badge/787e510dc-fix-green\" alt=\"fix - 787e510dc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate min Node.js support to 20.19, 22.12, and 24.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/64732534ecb84d702bde2469466a05e765879f9a\"\u003e\u003cimg src=\"https://img.shields.io/badge/64732534e-fix-green\" alt=\"fix - 64732534e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate minimum supported Node.js 22 version to 22.11.0\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\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003e\u003cimg src=\"https://img.shields.io/badge/e03f2b899-feat-blue\" alt=\"feat - e03f2b899\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e\u003cimg src=\"https://img.shields.io/badge/1e137ca84-feat-blue\" alt=\"feat - 1e137ca84\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e\u003cimg src=\"https://img.shields.io/badge/26fd4ea73-feat-blue\" alt=\"feat - 26fd4ea73\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e\u003cimg src=\"https://img.shields.io/badge/5876577af-feat-blue\" alt=\"feat - 5876577af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003e\u003cimg src=\"https://img.shields.io/badge/fdc6291dd-feat-blue\" alt=\"feat - fdc6291dd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e\u003cimg src=\"https://img.shields.io/badge/093c5a315-feat-blue\" alt=\"feat - 093c5a315\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003e\u003cimg src=\"https://img.shields.io/badge/d6f594fe0-feat-blue\" alt=\"feat - d6f594fe0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ab1ddf63-feat-blue\" alt=\"feat - 0ab1ddf63\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e\u003cimg src=\"https://img.shields.io/badge/18e13e2ce-feat-blue\" alt=\"feat - 18e13e2ce\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e\u003cimg src=\"https://img.shields.io/badge/03180fe03-feat-blue\" alt=\"feat - 03180fe03\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e\u003cimg src=\"https://img.shields.io/badge/86d241629-fix-green\" alt=\"fix - 86d241629\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e\u003cimg src=\"https://img.shields.io/badge/9e6b9b537-fix-green\" alt=\"fix - 9e6b9b537\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e\u003cimg src=\"https://img.shields.io/badge/8654b3fea-fix-green\" alt=\"fix - 8654b3fea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003e\u003cimg src=\"https://img.shields.io/badge/c557a19ef-fix-green\" alt=\"fix - c557a19ef\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e\u003cimg src=\"https://img.shields.io/badge/90615a88b-fix-green\" alt=\"fix - 90615a88b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e\u003cimg src=\"https://img.shields.io/badge/672ae14cd-fix-green\" alt=\"fix - 672ae14cd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003e\u003cimg src=\"https://img.shields.io/badge/da6ef626f-fix-green\" alt=\"fix - da6ef626f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003e\u003cimg src=\"https://img.shields.io/badge/f126f8d34-fix-green\" alt=\"fix - f126f8d34\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc2f65999a64453a26b61c96080b732fdc4147c8\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc2f65999-fix-green\" alt=\"fix - dc2f65999\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate component templates with a \u003ccode\u003e.ng.html\u003c/code\u003e file extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/23fc8e1e176f23442876b086bff52dd5f35abbc0\"\u003e\u003cimg src=\"https://img.shields.io/badge/23fc8e1e1-fix-green\" alt=\"fix - 23fc8e1e1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate components without a \u003ccode\u003e.component\u003c/code\u003e extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d715fa948d432b18d06bcf42eed3a7681383523\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d715fa94-fix-green\" alt=\"fix - 8d715fa94\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate directives without a .directive extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5fc5951440c9306c4349fa3f8dbcb1b584441fe8\"\u003e\u003cimg src=\"https://img.shields.io/badge/5fc595144-fix-green\" alt=\"fix - 5fc595144\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate guards with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/040282d8fd5838266785997442c4f5a269666cf3\"\u003e\u003cimg src=\"https://img.shields.io/badge/040282d8f-fix-green\" alt=\"fix - 040282d8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate interceptors with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/070d60fb383bb14d39f969942641253e54980fcf\"\u003e\u003cimg src=\"https://img.shields.io/badge/070d60fb3-fix-green\" alt=\"fix - 070d60fb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate modules with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e6083b57bb5b38db14264253095a9729738d22f2\"\u003e\u003cimg src=\"https://img.shields.io/badge/e6083b57b-fix-green\" alt=\"fix - e6083b57b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate pipes with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/92e193c0b9a2b85b68d83c5f378d30fc8d10f13e\"\u003e\u003cimg src=\"https://img.shields.io/badge/92e193c0b-fix-green\" alt=\"fix - 92e193c0b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate resolvers with a dash type separator\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc0f07b484300848ee81c5719c58909b40f99deb\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc0f07b48-fix-green\" alt=\"fix - bc0f07b48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egenerate services  without a .service extension/type\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ea1143ddd801b775828f0b62788f4cce0dd7e9ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/ea1143ddd-fix-green\" alt=\"fix - ea1143ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einfer app component name and path in server schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcc0892a65f00e68709e84c380f448a5e0fd05e7\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcc0892a6-fix-green\" alt=\"fix - bcc0892a6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate \u003ccode\u003eprovideServerRoutesConfig\u003c/code\u003e to \u003ccode\u003eprovideServerRendering\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/5e8c6494d3eb5a0f61e8b07de4c53233147e9d46\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e8c6494d-fix-green\" alt=\"fix - 5e8c6494d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erelative tsconfig paths in references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/381d35fe40f062713eac550a12b58c30c1ec33a9\"\u003e\u003cimg src=\"https://img.shields.io/badge/381d35fe4-fix-green\" alt=\"fix - 381d35fe4\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove empty \u003ccode\u003escripts\u003c/code\u003e option value from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/148498c2bcd0feb495dc0aa14b6a4555ac01facb\"\u003e\u003cimg src=\"https://img.shields.io/badge/148498c2b-fix-green\" alt=\"fix - 148498c2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRemove experimental from zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a910fe9ae0423146f6509c5b9c45c88415365c9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a910fe9ae-fix-green\" alt=\"fix - a910fe9ae\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit \u003ccode\u003eoutputPath\u003c/code\u003e option value from generated applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e\u003cimg src=\"https://img.shields.io/badge/901ab60d9-fix-green\" alt=\"fix - 901ab60d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be6f13ec16f01851d38b900dbfc4df7ccfb94d16\"\u003e\u003cimg src=\"https://img.shields.io/badge/be6f13ec1-fix-green\" alt=\"fix - be6f13ec1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove setting files tsconfig field with SSR/Server generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/661609e3e583198828baf236338db17b6222f4d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/661609e3e-fix-green\" alt=\"fix - 661609e3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset explicit type in library schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0f7dc2cd8f76f928e64e734563a433ff6a0d478c\"\u003e\u003cimg src=\"https://img.shields.io/badge/0f7dc2cd8-fix-green\" alt=\"fix - 0f7dc2cd8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip spec project reference for minimal ng new\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3cf6ab0f77b23b8717e79b7125ea930cb018ebc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/3cf6ab0f7-fix-green\" alt=\"fix - 3cf6ab0f7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport using default browser option when not present\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b13805a77a5654a352a6c6f760965c326977ff14\"\u003e\u003cimg src=\"https://img.shields.io/badge/b13805a77-fix-green\" alt=\"fix - b13805a77\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse protected for class member\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.0.0 (2025-05-28)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js v18 is no longer supported with Angular.\u003c/p\u003e\n\u003cp\u003eBefore updating a project to Angular v20, the Node.js version must be\nat least 20.11.1. For the full list of supported Node.js versions,\nsee \u003ca href=\"https://angular.dev/reference/versions\"\u003ehttps://angular.dev/reference/versions\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--server-routing\u003c/code\u003e option has been removed from several schematics. Server routing will be used when using the application builder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eNodePackageLinkTask\u003c/code\u003e has been removed without a replacement. Create a custom task if needed.\u003c/p\u003e\n\u003cp\u003eNote: This does not affect application developers.\u003c/p\u003e\n\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\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\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/e03f2b89992cb1e34a57f9cd5beef77674c116b6\"\u003ee03f2b899\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd global error listeners to new app generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e137ca848839402bc214fbccdc04243862d01d0\"\u003e1e137ca84\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migration to update \u003ccode\u003emoduleResolution\u003c/code\u003e to \u003ccode\u003ebundler\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/26fd4ea73ad2a0148ae587d582134c68a0bf4b86\"\u003e26fd4ea73\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd migrations for server rendering updates\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5876577af163b534846e720b0184558197dce741\"\u003e5876577af\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdd prompt for new apps to be zoneless\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fdc6291dda4903f418667d415b05367390cf829d\"\u003efdc6291dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd update migration to keep previous style guide generation behavior\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/093c5a3152c4282d4afb51df40945283cc94d281\"\u003e093c5a315\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003edirectly use \u003ccode\u003e@angular/build\u003c/code\u003e in new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d6f594fe0f8f21d9c0e2abedb5c8433a1aa5c157\"\u003ed6f594fe0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate applications using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0ab1ddf632b7305db28a2f87f5c6b099a44669f6\"\u003e0ab1ddf63\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003egenerate libraries using TypeScript project references\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/18e13e2ceed931d29aa5582980c7d6d1f66c9787\"\u003e18e13e2ce\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eremove \u003ccode\u003e--server-routing\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/03180fe0358662f8fd3255ad546994da3e3bda9c\"\u003e03180fe03\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003euse TypeScript module preserve option for new projects\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/86d241629ff51f0bb5988e81cac8658b01704d49\"\u003e86d241629\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd \u003ccode\u003e@angular/ssr\u003c/code\u003e dependency only when \u003ccode\u003eprovideServerRendering\u003c/code\u003e import has been updated\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9e6b9b5379d0448578b3bfb6100852dea7febe75\"\u003e9e6b9b537\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd type checking of host bindings to strict config\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8654b3fea4e2ba5af651e6c2a4afddaf6fc42802\"\u003e8654b3fea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eapplication migration should migrate karma builder package\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c557a19ef4eed9f2d805bb235d3819c69a1aaef6\"\u003ec557a19ef\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid empty polyfill option for new zoneless application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/90615a88b10535d7f0197008b9d48ceac4409c23\"\u003e90615a88b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edefault component templates to not use \u003ccode\u003e.ng.html\u003c/code\u003e extension\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/672ae14cd21d02a3b4727e2febd88747b9e4c684\"\u003e672ae14cd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edrop composite in tsconfig\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da6ef626f960b187a7862f0caa3d8aed38224ac2\"\u003eda6ef626f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure app-shell schematic consistently uses \u003ccode\u003ewithAppShell\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/f126f8d34b087dd3a916dfb93cd255aac4d6c309\"\u003ef126f8d34\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure module discovery checks for an NgModule decorator\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/510db3e93f6aa8daccc80dd0fcbc4dd0c3a3fcec\"\u003e\u003ccode\u003e510db3e\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3fa0a85d4686ca5eda289c8414e3a298e7b1df0\"\u003e\u003ccode\u003eb3fa0a8\u003c/code\u003e\u003c/a\u003e build: update framework and ng-packagr to 20.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2353de5ceff232936a3dfbdd7587e7a093185b93\"\u003e\u003ccode\u003e2353de5\u003c/code\u003e\u003c/a\u003e release: cut the v20.0.0-rc.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/817d8f114adac34040bc389b9369aee85eeb76cd\"\u003e\u003ccode\u003e817d8f1\u003c/code\u003e\u003c/a\u003e build: update esbuild to v0.25.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fbdbe61682cc9be26f511542bb4df408ed87b592\"\u003e\u003ccode\u003efbdbe61\u003c/code\u003e\u003c/a\u003e build: preserve \u003ccode\u003epeerDependenciesMeta\u003c/code\u003e in snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/646fbe14758cabdcf8fcaa802b545c00999578be\"\u003e\u003ccode\u003e646fbe1\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): allow opt-in Node.js compile cache for Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2d77d3a69bf529145a7605a6ba305179ba06107\"\u003e\u003ccode\u003ea2d77d3\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular-devkit/architect\u003c/code\u003e): remove redundant internal job schema val...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ec94eb902e2f88a1eeeb20c098aab68483470720\"\u003e\u003ccode\u003eec94eb9\u003c/code\u003e\u003c/a\u003e build: correctly replace \u003ccode\u003eBUILD_SCM_HASH-PLACEHOLDER\u003c/code\u003e with `BUILD_SCM_ABBREV_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/25c26ff8876fcf72eca57ccf4eb3ec0ba457a84d\"\u003e\u003ccode\u003e25c26ff\u003c/code\u003e\u003c/a\u003e build: update rules_angular digest to 652e5b0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9928cfa68c808e1da430f959544a6ae7e86adc1\"\u003e\u003ccode\u003ea9928cf\u003c/code\u003e\u003c/a\u003e build: update dependency node to v22.16.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...20.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003ccode\u003ef38966a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2712\"\u003e#2712\u003c/a\u003e from sergiitk/psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/ffefff2570d56f59ac701e4204afcb987870c2ec\"\u003e\u003ccode\u003effefff2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2640\"\u003e#2640\u003c/a\u003e from XuanWang-Amos/backport-1.8-psm-interop-shared-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.8.21...@grpc/grpc-js@1.8.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.1 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.20.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.20.2 / 2023-02-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003edeps: content-type@~1.0.5\n\u003cul\u003e\n\u003cli\u003eperf: skip value escaping when unnecessary\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: raw-body@2.5.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ee91374eae1555af679550b1d2fb5697d9924109\"\u003e\u003ccode\u003eee91374\u003c/code\u003e\u003c/a\u003e 1.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/368a93a613a1ac6cbdec9694f4018e707b3c1f50\"\u003e\u003ccode\u003e368a93a\u003c/code\u003e\u003c/a\u003e Fix strict json error message on Node.js 19+\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.1...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `send` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/releases\"\u003esend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting (\u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\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/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pillarjs/send/pull/235\"\u003epillarjs/send#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pillarjs/send/compare/0.18.0...0.19.0\"\u003ehttps://github.com/pillarjs/send/compare/0.18.0...0.19.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/send/blob/master/HISTORY.md\"\u003esend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.19.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/9d2db99518b366d20783fe1c08a1b9bd418929ce\"\u003e\u003ccode\u003e9d2db99\u003c/code\u003e\u003c/a\u003e 0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/send/commit/ae4f2989491b392ae2ef3b0015a019770ae65d35\"\u003e\u003ccode\u003eae4f298\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pillarjs/send/compare/0.18.0...0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for send since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serve-static` from 1.15.0 to 1.16.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/serve-static/releases\"\u003eserve-static's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eencodeurl@~2.0.0 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/180\"\u003eexpressjs/serve-static#180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/serve-static/compare/v1.16.1...v1.16.2\"\u003ehttps://github.com/expressjs/serve-static/compare/v1.16.1...v1.16.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump send to 0.19 by \u003ca href=\"https://github.com/tommasini\"\u003e\u003ccode\u003e@​tommasini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/176\"\u003eexpressjs/serve-static#176\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/tommasini\"\u003e\u003ccode\u003e@​tommasini\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/176\"\u003eexpressjs/serve-static#176\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/serve-static/compare/1.16.0...v1.16.1\"\u003ehttps://github.com/expressjs/serve-static/compare/1.16.0...v1.16.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting (\u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/173\"\u003eexpressjs/serve-static#173\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/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/serve-static/pull/173\"\u003eexpressjs/serve-static#173\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/serve-static/compare/v1.15.0...1.16.0\"\u003ehttps://github.com/expressjs/serve-static/compare/v1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md\"\u003eserve-static's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.16.2 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.16.1 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.16.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/ec9c5ecfb09368519e4698ffbbe1882de00d0ef2\"\u003e\u003ccode\u003eec9c5ec\u003c/code\u003e\u003c/a\u003e 1.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/f454d37c68fdad04b582cb9ac0cd165ab6d19114\"\u003e\u003ccode\u003ef454d37\u003c/code\u003e\u003c/a\u003e fix(deps): encodeurl@~2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/77a8255688cc4affc70e6dc9aa02e3ced4957e77\"\u003e\u003ccode\u003e77a8255\u003c/code\u003e\u003c/a\u003e 1.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/4263f496876980c165a3104d087c1ebaa046ad3d\"\u003e\u003ccode\u003e4263f49\u003c/code\u003e\u003c/a\u003e fix(deps): send@0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/48c73970b129b96cba448e792576ad89b1f9fbed\"\u003e\u003ccode\u003e48c7397\u003c/code\u003e\u003c/a\u003e 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/serve-static/commit/0c11fad159898cdc69fd9ab63269b72468ecaf6b\"\u003e\u003ccode\u003e0c11fad\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~wesleytodd\"\u003ewesleytodd\u003c/a\u003e, a new releaser for serve-static since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `follow-redirects` from 1.15.2 to 1.15.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/e4e55c77b2d849280d105943f49f42e0c735d05d\"\u003e\u003ccode\u003ee4e55c7\u003c/code\u003e\u003c/a\u003e Release version 1.15.9 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/31a1abf2d659...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-05-25T07:21:36.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2542268039","node_id":"PR_kwDOMWk9386Xh-6H","number":8,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-01T02:08:02.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-25T07:21:36.000Z","updated_at":"2025-06-01T02:08:02.000Z","time_to_close":585986,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":36,"packages":[{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.21.2","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@babel/helpers","old_version":"7.22.15","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.22.17","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"crypto-js","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"http-proxy-middleware","old_version":"2.0.6","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"ip","old_version":"1.1.8","new_version":"removed","repository_url":"https://github.com/indutny/node-ip"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"socks","old_version":"2.7.1","new_version":"2.8.4","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"nanoid","old_version":"3.3.6","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"postcss","old_version":"8.4.27","new_version":"8.4.31","repository_url":"https://github.com/postcss/postcss"},{"name":"@angular-devkit/build-angular","old_version":"16.2.1","new_version":"16.2.16","repository_url":"https://github.com/angular/angular-cli"},{"name":"rollup","old_version":"3.29.0","new_version":"3.29.5","repository_url":"https://github.com/rollup/rollup"},{"name":"tar","old_version":"6.2.0","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.21.2` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.22.15` | `7.27.1` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.22.17` | `7.27.1` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.3.0` | `4.2.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.6` | `2.0.9` |\n| [ip](https://github.com/indutny/node-ip) | `1.1.8` | `removed` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.7.1` | `2.8.4` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.6` | `3.3.11` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.27` | `8.4.31` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.1` | `16.2.16` |\n| [rollup](https://github.com/rollup/rollup) | `3.29.0` | `3.29.5` |\n| [tar](https://github.com/isaacs/node-tar) | `6.2.0` | `6.2.1` |\n\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd embed-iframe theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2813\"\u003e#2813\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f455b5f93291f07c30fd1557f0a35497ea6b7592\"\u003ef455b5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.1...v11.17.2\"\u003e11.17.2\u003c/a\u003e (2025-02-16)\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/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/9d5983e26253fb7924aa96c646cdcd0d00895e82\"\u003e\u003ccode\u003e9d5983e\u003c/code\u003e\u003c/a\u003e chore: rm sexsitoys from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6dc55a812e52ab76b3290ffaaaeaaafab513f013\"\u003e\u003ccode\u003e6dc55a8\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003e\u003ccode\u003ea98a063\u003c/code\u003e\u003c/a\u003e feat: add minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.22.15 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b1f91840f8b68f892e5bd2440d7469b0826a6664\"\u003e\u003ccode\u003eb1f9184\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003einteropRequireWildcard\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/16538\"\u003e#16538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9c351e5220df774498e26a0fcd337921085f065a\"\u003e\u003ccode\u003e9c351e5\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eclass\u003c/code\u003e and add type definitions for \u003ccode\u003eregenerator\u003c/code\u003e  (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17220\"\u003e#17220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0f95b748a9a5f90c3b23d4d72299684991049243\"\u003e\u003ccode\u003e0f95b74\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregeneratorRuntime\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/14ef1e972277bc7b80527fc2aa4d4ffc7662c768\"\u003e\u003ccode\u003e14ef1e9\u003c/code\u003e\u003c/a\u003e Babel 8 cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17211\"\u003e#17211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/97105cb9f285964065a525c7ab4fd718c57e2a40\"\u003e\u003ccode\u003e97105cb\u003c/code\u003e\u003c/a\u003e Re-convert regeneratorRuntime to helper format (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1b93b0c0d7388c461c7e07150c3fcba4719a2120\"\u003e\u003ccode\u003e1b93b0c\u003c/code\u003e\u003c/a\u003e Move regenerator files to the relevant packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b953a8fb374a0c47b2f8fc9f0830246291cfbb0a\"\u003e\u003ccode\u003eb953a8f\u003c/code\u003e\u003c/a\u003e Remove bundled regeneratorRuntime helper (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6874c25ba25c73b6c970b2ba87615051e99a082f\"\u003e\u003ccode\u003e6874c25\u003c/code\u003e\u003c/a\u003e Prepare LICENSE files for incorporating regenerator (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.22.17 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a5c8992b2895b22cca8053f83f850d753d6887b5\"\u003e\u003ccode\u003ea5c8992\u003c/code\u003e\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/582538cedb997231ea8dbbe820589a738679d7fd\"\u003e\u003ccode\u003e582538c\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etraverseFast\u003c/code\u003e to exit early (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861a...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-05-25T07:18:37.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2542266928","node_id":"PR_kwDOMWk9386Xh-ow","number":7,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 37 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-01T02:07:37.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-25T07:18:37.000Z","updated_at":"2025-06-01T02:07:37.000Z","time_to_close":586140,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":37,"packages":[{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.21.2","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@babel/helpers","old_version":"7.22.15","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.22.17","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.2","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"crypto-js","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"dompurify","old_version":"2.5.8","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"jspdf-autotable","old_version":"3.8.4","new_version":"5.0.2","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"esbuild","old_version":"0.18.17","new_version":"0.25.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@angular-devkit/build-angular","old_version":"16.2.1","new_version":"19.2.13","repository_url":"https://github.com/angular/angular-cli"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"ip","old_version":"1.1.8","new_version":"removed","repository_url":"https://github.com/indutny/node-ip"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"socks","old_version":"2.7.1","new_version":"2.8.4","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.1","repository_url":"https://github.com/MrRio/jsPDF"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"tar","old_version":"6.2.0","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.21.2` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.22.15` | `7.27.1` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.22.17` | `7.27.1` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.2` | `4.8.1` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `7.0.6` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.3.0` | `4.2.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.2.6` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `3.8.4` | `5.0.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.17` | `0.25.4` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.1` | `19.2.13` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [ip](https://github.com/indutny/node-ip) | `1.1.8` | `removed` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.7.1` | `2.8.4` |\n| [jspdf](https://github.com/MrRio/jsPDF) | `2.5.2` | `3.0.1` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [tar](https://github.com/isaacs/node-tar) | `6.2.0` | `6.2.1` |\n\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd embed-iframe theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2813\"\u003e#2813\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f455b5f93291f07c30fd1557f0a35497ea6b7592\"\u003ef455b5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.1...v11.17.2\"\u003e11.17.2\u003c/a\u003e (2025-02-16)\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/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/9d5983e26253fb7924aa96c646cdcd0d00895e82\"\u003e\u003ccode\u003e9d5983e\u003c/code\u003e\u003c/a\u003e chore: rm sexsitoys from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6dc55a812e52ab76b3290ffaaaeaaafab513f013\"\u003e\u003ccode\u003e6dc55a8\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003e\u003ccode\u003ea98a063\u003c/code\u003e\u003c/a\u003e feat: add minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.22.15 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b1f91840f8b68f892e5bd2440d7469b0826a6664\"\u003e\u003ccode\u003eb1f9184\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003einteropRequireWildcard\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/16538\"\u003e#16538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9c351e5220df774498e26a0fcd337921085f065a\"\u003e\u003ccode\u003e9c351e5\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eclass\u003c/code\u003e and add type definitions for \u003ccode\u003eregenerator\u003c/code\u003e  (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17220\"\u003e#17220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0f95b748a9a5f90c3b23d4d72299684991049243\"\u003e\u003ccode\u003e0f95b74\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregeneratorRuntime\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/14ef1e972277bc7b80527fc2aa4d4ffc7662c768\"\u003e\u003ccode\u003e14ef1e9\u003c/code\u003e\u003c/a\u003e Babel 8 cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17211\"\u003e#17211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/97105cb9f285964065a525c7ab4fd718c57e2a40\"\u003e\u003ccode\u003e97105cb\u003c/code\u003e\u003c/a\u003e Re-convert regeneratorRuntime to helper format (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1b93b0c0d7388c461c7e07150c3fcba4719a2120\"\u003e\u003ccode\u003e1b93b0c\u003c/code\u003e\u003c/a\u003e Move regenerator files to the relevant packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b953a8fb374a0c47b2f8fc9f0830246291cfbb0a\"\u003e\u003ccode\u003eb953a8f\u003c/code\u003e\u003c/a\u003e Remove bundled regeneratorRuntime helper (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6874c25ba25c73b6c970b2ba87615051e99a082f\"\u003e\u003ccode\u003e6874c25\u003c/code\u003e\u003c/a\u003e Prepare LICENSE files for incorporating regenerator (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.22.17 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a5c8992b2895b22cca8053f83f850d753d6887b5\"\u003e\u003ccode\u003ea5c8992\u003c/code\u003e\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/582538cedb997231ea8dbbe820589a738679d7fd\"\u003e\u003ccode\u003e582538c\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etraverseFast\u003c/code\u003e to exit early (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003ccode\u003ef38966a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2712\"\u003e#2712\u003c/a\u003e from sergiitk/psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/ffefff2570d56f59ac701e4204afcb987870c2ec\"\u003e\u003ccode\u003effefff2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2640\"\u003e#2640\u003c/a\u003e from XuanWang-Amos/backport-1.8-psm-interop-shared-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.8.21...@grpc/grpc-js@1.8.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-05-25T07:16:07.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2542265956","node_id":"PR_kwDOMWk9386Xh-Zk","number":4,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-25T07:16:07.000Z","updated_at":"2025-05-25T07:16:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"firebase-tools","old_version":"12.6.1","new_version":"13.6.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"sweetalert2","old_version":"11.6.13","new_version":"11.21.2","repository_url":"https://github.com/sweetalert2/sweetalert2"},{"name":"@babel/traverse","old_version":"7.22.17","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@grpc/grpc-js","old_version":"1.8.21","new_version":"1.8.22","repository_url":"https://github.com/grpc/grpc-node"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.18.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"braces","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"crypto-js","old_version":"3.3.0","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"secure-ls","old_version":"1.2.6","new_version":"2.0.0","repository_url":"https://github.com/softvar/secure-ls"},{"name":"follow-redirects","old_version":"1.15.2","new_version":"1.15.9","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"ip","old_version":"1.1.8","new_version":"removed","repository_url":"https://github.com/indutny/node-ip"},{"name":"pac-resolver","old_version":"7.0.0","new_version":"7.0.1","repository_url":"https://github.com/TooTallNate/proxy-agents"},{"name":"socks","old_version":"2.7.1","new_version":"2.8.4","repository_url":"https://github.com/JoshGlazebrook/socks"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"tar","old_version":"6.2.0","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"},{"name":"vite","old_version":"4.4.7","new_version":"6.3.5","repository_url":"https://github.com/vitejs/vite"},{"name":"@angular-devkit/build-angular","old_version":"16.2.1","new_version":"19.2.13","repository_url":"https://github.com/angular/angular-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `12.6.1` | `13.6.0` |\n| [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.6.13` | `11.21.2` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.22.17` | `7.27.1` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.8.21` | `1.8.22` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.3.0` | `4.2.0` |\n| [secure-ls](https://github.com/softvar/secure-ls) | `1.2.6` | `2.0.0` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.2` | `1.15.9` |\n| [ip](https://github.com/indutny/node-ip) | `1.1.8` | `removed` |\n| [pac-resolver](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-resolver) | `7.0.0` | `7.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.7.1` | `2.8.4` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [tar](https://github.com/isaacs/node-tar) | `6.2.0` | `6.2.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.4.7` | `6.3.5` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.1` | `19.2.13` |\n\n\nUpdates `firebase-tools` from 12.6.1 to 13.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-tools/releases\"\u003efirebase-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore Emulator 1.19.4. This version fixes a minor bug with reserve ids and adds a \u003ccode\u003ereset\u003c/code\u003e endpoint for Datastore Mode.\u003c/li\u003e\n\u003cli\u003eReleased PubSub Emulator 0.8.2. This version includes support for \u003ccode\u003eno_wrapper\u003c/code\u003e options.\u003c/li\u003e\n\u003cli\u003eFixes issue where GitHub actions service account cannot add preview URLs to Auth authorized domains. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes issue where GOOGLE_CLOUD_QUOTA_PROJECT breaks functions source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix hosting rewrite deployment bug for skipped functions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6658\"\u003e#6658\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Emulator Suite UI v1.11.8 which adds support for Multiple DBs in the Emulator UI Firestore page via editing the URL. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6874\"\u003e#6874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dynamic debugger port for functions + support for inspecting multiple codebases (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6854\"\u003e#6854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInject an environment variable in the node functions emulator to tell the google-gax SDK not to look for the metadata service. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6860\"\u003e#6860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelease Firestore Emulator 1.19.3 which fixes ancestor and namespace scope queries for Datastore Mode. This release also fixes internal errors seen across REST API and firebase-js-sdk.\u003c/li\u003e\n\u003cli\u003ev2 scheduled functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6858\"\u003e#6858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev2 event functions with explicit service accounts trigger eventarc to use that service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6859\"\u003e#6859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReleased Firestore emulator v1.19.2, which fixes some bugs affecting client SDKs when in Datastore Mode.\u003c/li\u003e\n\u003cli\u003eFix demo projects + web frameworks with emulators (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6737\"\u003e#6737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Next.js static routes with server actions (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eGOOGLE_CLOUD_QUOTA_PROJECT\u003c/code\u003e was not correctly respected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6801\"\u003e#6801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake VPC egress settings in functions parameterizeable (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6843\"\u003e#6843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new commands for managing Firestore backups and restoring databases. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed quota attribution for Firebase Auth API calls. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6819\"\u003e#6819\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Cloud Firestore emulator v1.19.1:\n\u003cul\u003e\n\u003cli\u003eAdds support for Datastore Mode to the Firstore Emulator. Adds\n\u003ccode\u003e--database-mode\u003c/code\u003e flag to \u003ccode\u003egcloud emulator firestore start\u003c/code\u003e command. Note\nthat this is a preview feature and if you find any bugs, please file them\nhere: \u003ca href=\"https://github.com/firebase/firebase-tools/issues\"\u003ehttps://github.com/firebase/firebase-tools/issues\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove FAH onboarding flow to connect backends with SCMs (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6764\"\u003e#6764\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed issue where GitHub actions would fail due to lack of permission. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6791\"\u003e#6791\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved detection for when login has expired due to Google Cloud Session Control. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/1846\"\u003e#1846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for Python 3.12. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6679\"\u003e#6679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed issues with internal utilities. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6754\"\u003e#6754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003efirestore:delete\u003c/code\u003e wouldn't target the emulator when expected. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6537\"\u003e#6537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eappdistribution:distribute\u003c/code\u003e would always attempt to run tests. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6749\"\u003e#6749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded rudimentary email enumeration protection for auth emulator. (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6702\"\u003e#6702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/f6b7d059ce692adf03a42dcc674659aac2e4bdf2\"\u003e\u003ccode\u003ef6b7d05\u003c/code\u003e\u003c/a\u003e 13.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/a26c3d03b4919428555cceff9b18db09fd7f78b7\"\u003e\u003ccode\u003ea26c3d0\u003c/code\u003e\u003c/a\u003e Ignore quota project in GCF source uploads (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6917\"\u003e#6917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/476bd335a4ec4fb559946690fde71e13c81bd330\"\u003e\u003ccode\u003e476bd33\u003c/code\u003e\u003c/a\u003e Update to PubSub emulator 0.8.2 (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6916\"\u003e#6916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/ccab9b78c43418630fe635cdeb583b61fe57c7b7\"\u003e\u003ccode\u003eccab9b7\u003c/code\u003e\u003c/a\u003e Add Service Usage Consumer role to GitHub Actions service account (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6895\"\u003e#6895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4c1bd42e9aac79d8c34c06558aa110ad77e6adf2\"\u003e\u003ccode\u003e4c1bd42\u003c/code\u003e\u003c/a\u003e Switching a few more places to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6914\"\u003e#6914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/6950829c37923eef9a6ff66465cce7582e8b56e4\"\u003e\u003ccode\u003e6950829\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;could not assert Secret Manager permissions\u0026quot; Cloud Build error (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6904\"\u003e#6904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/4a17ca7e479b72d1b1a8710a13836bbe5fbf4ad5\"\u003e\u003ccode\u003e4a17ca7\u003c/code\u003e\u003c/a\u003e Refactor api.ts file constants to getters (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6913\"\u003e#6913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/c6d1615abddb114340b743d2ac7fac114c7faf08\"\u003e\u003ccode\u003ec6d1615\u003c/code\u003e\u003c/a\u003e Update Firestore Emulator version (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6912\"\u003e#6912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/90b65061eadcdbeeadf5a4bd229c0b4d6bd614d8\"\u003e\u003ccode\u003e90b6506\u003c/code\u003e\u003c/a\u003e Vector config support (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6900\"\u003e#6900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-tools/commit/dc13cb903369519fde230a2b60ad4711c5affd51\"\u003e\u003ccode\u003edc13cb9\u003c/code\u003e\u003c/a\u003e make fetchLinkableGitRepositories get all linkable git repositories (\u003ca href=\"https://redirect.github.com/firebase/firebase-tools/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-tools/compare/v12.6.1...v13.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweetalert2` from 11.6.13 to 11.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/releases\"\u003esweetalert2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.21.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.20.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.18.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md\"\u003esweetalert2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.1...v11.21.2\"\u003e11.21.2\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etheming:\u003c/strong\u003e use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e57d12b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.21.0...v11.21.1\"\u003e11.21.1\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e137ff9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.20.0...v11.21.0\"\u003e11.21.0\u003c/a\u003e (2025-05-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003ea98a063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.1...v11.20.0\"\u003e11.20.0\u003c/a\u003e (2025-05-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd topLayer param to utilize browsers' top layer API (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2820\"\u003e#2820\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/003902aa324699f0a751abeaa89b3cbe11ac9821\"\u003e003902a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.19.0...v11.19.1\"\u003e11.19.1\u003c/a\u003e (2025-04-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshift+tab when a popup is focused (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2815\"\u003e#2815\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f68b60e9fefd713b2b50ec15b94d5577fdced1ae\"\u003ef68b60e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.18.0...v11.19.0\"\u003e11.19.0\u003c/a\u003e (2025-04-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ematch outline color with custom button colors (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2814\"\u003e#2814\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/62fb3fc8eaaacf5931a5d541003f479cb992f6d0\"\u003e62fb3fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.2...v11.18.0\"\u003e11.18.0\u003c/a\u003e (2025-04-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd embed-iframe theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2813\"\u003e#2813\u003c/a\u003e) (\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f455b5f93291f07c30fd1557f0a35497ea6b7592\"\u003ef455b5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.17.1...v11.17.2\"\u003e11.17.2\u003c/a\u003e (2025-02-16)\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/sweetalert2/sweetalert2/commit/35e9bd58bfbb06995ba6b57f9d5bd10743290b3a\"\u003e\u003ccode\u003e35e9bd5\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/57d12b6e5841377dac68387d6077b2d9b6b97b31\"\u003e\u003ccode\u003e57d12b6\u003c/code\u003e\u003c/a\u003e fix(theming): use color-mix for buttons darkening (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2825\"\u003e#2825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/2363d1d2b9dfe8ccb39144d526e488d5d69cfa66\"\u003e\u003ccode\u003e2363d1d\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/137ff9da423ce96d716f648f8b5099d4b2fc441d\"\u003e\u003ccode\u003e137ff9d\u003c/code\u003e\u003c/a\u003e fix(ios): scrollable elements inside html container (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2824\"\u003e#2824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/27d10952db244447938ed4608c510609a3f9c03e\"\u003e\u003ccode\u003e27d1095\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6527bce697eb13a6e155359741ce1cfe3e1f1ce8\"\u003e\u003ccode\u003e6527bce\u003c/code\u003e\u003c/a\u003e chore: rm coinbit from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/f66c4fdd0eb9249e24823e10c1a5adf6d5d220f4\"\u003e\u003ccode\u003ef66c4fd\u003c/code\u003e\u003c/a\u003e chore: bump yarn.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/9d5983e26253fb7924aa96c646cdcd0d00895e82\"\u003e\u003ccode\u003e9d5983e\u003c/code\u003e\u003c/a\u003e chore: rm sexsitoys from sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/6dc55a812e52ab76b3290ffaaaeaaafab513f013\"\u003e\u003ccode\u003e6dc55a8\u003c/code\u003e\u003c/a\u003e chore(release): 11.21.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweetalert2/sweetalert2/commit/a98a0630456a68654be770226eb9d40973437ed6\"\u003e\u003ccode\u003ea98a063\u003c/code\u003e\u003c/a\u003e feat: add minimal theme (\u003ca href=\"https://redirect.github.com/sweetalert2/sweetalert2/issues/2821\"\u003e#2821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sweetalert2/sweetalert2/compare/v11.6.13...v11.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.22.17 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a5c8992b2895b22cca8053f83f850d753d6887b5\"\u003e\u003ccode\u003ea5c8992\u003c/code\u003e\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17\"\u003e#17\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/582538cedb997231ea8dbbe820589a738679d7fd\"\u003e\u003ccode\u003e582538c\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003etraverseFast\u003c/code\u003e to exit early (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17169\"\u003e#17169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.8.21 to 1.8.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.8.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid buffering significantly more than \u003ccode\u003egrpc.max_receive_message_size\u003c/code\u003e per received message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/a8a020339c7eab1347a343a512ad17a4aea4bfdb\"\u003e\u003ccode\u003ea8a0203\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-7v5v-9h63-cj86\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/3b110cddfe4c895d6f642092b99a6667cef5ae00\"\u003e\u003ccode\u003e3b110cd\u003c/code\u003e\u003c/a\u003e grpc-js: Bump to 1.8.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/8e622220c8af437687927d25aeb3f340447aed43\"\u003e\u003ccode\u003e8e62222\u003c/code\u003e\u003c/a\u003e grpc-js: Avoid buffering significantly more than max_receive_message_size per...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/9d8394738f0db40582ff3866e1c868109446122c\"\u003e\u003ccode\u003e9d83947\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2742\"\u003e#2742\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-common-prod-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/00f348c4861ab87aa3c18935a07babd0715227a6\"\u003e\u003ccode\u003e00f348c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2729\"\u003e#2729\u003c/a\u003e from sergiitk/psm-interop-common-prod-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/36d105b1953b10ecd6b9119f37ebcb03f7ab030e\"\u003e\u003ccode\u003e36d105b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2737\"\u003e#2737\u003c/a\u003e from murgatroid99/backport-1.8-grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/969e30502767f3d7036b975efbffcc97b1fff40d\"\u003e\u003ccode\u003e969e305\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2735\"\u003e#2735\u003c/a\u003e from murgatroid99/grpc-js_linkify-it_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d78216f28378a2cec9914ba23470d04ce735a821\"\u003e\u003ccode\u003ed78216f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2715\"\u003e#2715\u003c/a\u003e from sergiitk/backport-1.8-psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/f38966aab5cd7b4c94cb6f3e6a518375f11f5e52\"\u003e\u003ccode\u003ef38966a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2712\"\u003e#2712\u003c/a\u003e from sergiitk/psm-interop-pkg-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/ffefff2570d56f59ac701e4204afcb987870c2ec\"\u003e\u003ccode\u003effefff2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/2640\"\u003e#2640\u003c/a\u003e from XuanWang-Amos/backport-1.8-psm-interop-shared-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.8.21...@grpc/grpc-js@1.8.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-js` from 3.3.0 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/808f499ec789fcd68416328a40b8735a5c962116\"\u003e\u003ccode\u003e808f499\u003c/code\u003e\u003c/a\u003e Merge branch 'release/4.2.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d5af3ae4130f63342e5623a22f225c612a32e34a\"\u003e\u003ccode\u003ed5af3ae\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/9496e07c9a727f54e98942e86dd931d27558ea02\"\u003e\u003ccode\u003e9496e07\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a\"\u003e\u003ccode\u003e421dd53\u003c/code\u003e\u003c/a\u003e Change default hash algorithm and iteration's for PBKDF2 to prevent weak secu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d1f4f4daec4f053be3eea4f6233d1d05ccec22fa\"\u003e\u003ccode\u003ed1f4f4d\u003c/code\u003e\u003c/a\u003e Update grunt.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/c7552897a45df2a32a595b7708addbe865a8b64d\"\u003e\u003ccode\u003ec755289\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/1da3dabf93f0a0435c47627d6f171ad25f452012\"\u003e\u003ccode\u003e1da3dab\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/4dcaa7afd08f48cd285463b8f9499cdb242605fa\"\u003e\u003ccode\u003e4dcaa7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brix/crypto-js/issues/380\"\u003e#380\u003c/a\u003e from Alanscut/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/762feb23a59f5db565b1e9c7ffbe7476264b755f\"\u003e\u003ccode\u003e762feb2\u003c/code\u003e\u003c/a\u003e chore: rename BF to Blowfish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/fb81418583004d903fbc63190be21e460a52521b\"\u003e\u003ccode\u003efb81418\u003c/code\u003e\u003c/a\u003e feat: blowfish support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brix/crypto-js/compare/3.3.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 `secure-ls` from 1.2.6 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/02caeb82be7dbff8985571cf63bdae548234c882\"\u003e\u003ccode\u003e02caeb8\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/705f2c13664ff37e387e68da8ab9a923fe7caf30\"\u003e\u003ccode\u003e705f2c1\u003c/code\u003e\u003c/a\u003e chore: fix badges :exclamation:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/7be9c851e2314c31a418f96f40ddf8cd7361c409\"\u003e\u003ccode\u003e7be9c85\u003c/code\u003e\u003c/a\u003e chore: update githb-action to support lower node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/1a3e8058b5d61bc8979fba767fc6f83f8ffa99bf\"\u003e\u003ccode\u003e1a3e805\u003c/code\u003e\u003c/a\u003e chore: update examples snippets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/35cf6632d0ca8cbd7b6fa1ac7d87fbf2865f8472\"\u003e\u003ccode\u003e35cf663\u003c/code\u003e\u003c/a\u003e chore: update dist and move typing to types folder instead of dist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/583a856ef3f863675d55925837956e1542780b80\"\u003e\u003ccode\u003e583a856\u003c/code\u003e\u003c/a\u003e chore: update README.md and LICENSE files; added CONTRIBUTING and CODE_OF_CON...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/490b67a75fc7de9959e7ec8bbe8c308151af2bab\"\u003e\u003ccode\u003e490b67a\u003c/code\u003e\u003c/a\u003e chore: migrate from travis to github-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/610d4f0d3b771061a8fec3d446a4f3e38d759284\"\u003e\u003ccode\u003e610d4f0\u003c/code\u003e\u003c/a\u003e chore: add configuration files for dev environmentl update webpack config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/ab8515183a28ad2aa4048425498fe6336ea2e0ba\"\u003e\u003ccode\u003eab85151\u003c/code\u003e\u003c/a\u003e test: migrate from chai and sinon to jest framework for writing tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/softvar/secure-ls/commit/23fce2e8caec9c3e9c82f04c02a1df902dd6e2da\"\u003e\u003ccode\u003e23fce2e\u003c/code\u003e\u003c/a\u003e refactor: optimized code, added support for custom storage, option to pass cu...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/softvar/secure-ls/compare/v1.2.6...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redir...\n\n_Description has been truncated_","html_url":"https://github.com/cochis/tpFInal/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochis%2FtpFInal/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-05-18T21:51:37.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2527190001","node_id":"PR_kwDODg9WBM6Wodvx","number":58,"state":"open","title":"Bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-18T21:51:37.000Z","updated_at":"2025-05-18T21:51:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.2.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies needed to be updated together.\nUpdates `path-to-regexp` from 1.8.0 to 0.1.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/640e694c6fd971f78268439df9cf44040855e669\"\u003e\u003ccode\u003e640e694\u003c/code\u003e\u003c/a\u003e 0.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/f01c26a013b1889f0c217c643964513acf17f6a4\"\u003e\u003ccode\u003ef01c26a\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/0c7119248b7cb528a0aea3ba45ed4e2db007cba4\"\u003e\u003ccode\u003e0c71192\u003c/code\u003e\u003c/a\u003e 0.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/8f095497d678c2ec3495a99ab3928748731e73ee\"\u003e\u003ccode\u003e8f09549\u003c/code\u003e\u003c/a\u003e Add error on bad input values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/c827fcea751b2e9ec6ca68a1b95a82e438728868\"\u003e\u003ccode\u003ec827fce\u003c/code\u003e\u003c/a\u003e 0.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/29b96b4a1de52824e1ca0f49a701183cc4ed476f\"\u003e\u003ccode\u003e29b96b4\u003c/code\u003e\u003c/a\u003e Add backtrack protection to parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/ac4c2345622a10a09c7ec229e3c29740935d67d7\"\u003e\u003ccode\u003eac4c234\u003c/code\u003e\u003c/a\u003e Update repo url (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdb663527106d51f149b12f74fca1018c20c8a53\"\u003e\u003ccode\u003ebdb6635\u003c/code\u003e\u003c/a\u003e 0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/c4272e44774bfeef53e123f9b8d91cc35d3aaf31\"\u003e\u003ccode\u003ec4272e4\u003c/code\u003e\u003c/a\u003e Allow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/51a1955aba523eabf60990109a738b0d03964755\"\u003e\u003ccode\u003e51a1955\u003c/code\u003e\u003c/a\u003e 0.1.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v0.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitches from 'fast-url-parser' to Node's built-in URL parser.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/09600b525b1c4d5917b1bf47cb4f4cc81b5ddc32\"\u003e\u003ccode\u003e09600b5\u003c/code\u003e\u003c/a\u003e 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2b97f6510d27971182c0fe02c03fbe908a2a0d03\"\u003e\u003ccode\u003e2b97f65\u003c/code\u003e\u003c/a\u003e refactor tsconfig to fix builds (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/490\"\u003e#490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5e8cba4f9a7144c1305aadcca6087637b6dffa4d\"\u003e\u003ccode\u003e5e8cba4\u003c/code\u003e\u003c/a\u003e ESLint 9 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fd438ba162f0799949f736c089dde74525142545\"\u003e\u003ccode\u003efd438ba\u003c/code\u003e\u003c/a\u003e Updating package.json to avoid vulnerable versions (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/6f0e08f9885eb58697c063aab73204a40530d281\"\u003e\u003ccode\u003e6f0e08f\u003c/code\u003e\u003c/a\u003e fast-url-parser -\u0026gt; url (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/fe35258b04edfad1430bc9b0211567505ee33ea5\"\u003e\u003ccode\u003efe35258\u003c/code\u003e\u003c/a\u003e Bump cross-spawn from 7.0.3 to 7.0.6 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/172dff11e9ebc85ae94e1e52ed6b95e1d25b0f4b\"\u003e\u003ccode\u003e172dff1\u003c/code\u003e\u003c/a\u003e clear changelog after 9.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/jjss886/Sensitize/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/jjss886/Sensitize/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjss886%2FSensitize/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-05-16T14:34:13.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"3069180976","node_id":"PR_kwDOLhDsKc6We9Ly","number":12,"state":"closed","title":"build(deps): bump the npm_and_yarn group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-16T14:57:04.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-16T14:34:13.000Z","updated_at":"2025-05-16T14:57:04.000Z","time_to_close":1371,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":15,"packages":[{"name":"@babel/helpers","old_version":"7.24.5","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.24.5","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.19.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"http-proxy-middleware","old_version":"2.0.6","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"nanoid","old_version":"3.3.7","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"},{"name":"rollup","old_version":"2.79.1","new_version":"2.79.2","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.5` | `7.27.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.24.5` | `7.27.1` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.6` | `2.0.9` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n| [rollup](https://github.com/rollup/rollup) | `2.79.1` | `2.79.2` |\n\n\nUpdates `@babel/helpers` from 7.24.5 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b1f91840f8b68f892e5bd2440d7469b0826a6664\"\u003e\u003ccode\u003eb1f9184\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003einteropRequireWildcard\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/16538\"\u003e#16538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9c351e5220df774498e26a0fcd337921085f065a\"\u003e\u003ccode\u003e9c351e5\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eclass\u003c/code\u003e and add type definitions for \u003ccode\u003eregenerator\u003c/code\u003e  (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17220\"\u003e#17220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0f95b748a9a5f90c3b23d4d72299684991049243\"\u003e\u003ccode\u003e0f95b74\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregeneratorRuntime\u003c/code\u003e size (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/14ef1e972277bc7b80527fc2aa4d4ffc7662c768\"\u003e\u003ccode\u003e14ef1e9\u003c/code\u003e\u003c/a\u003e Babel 8 cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17211\"\u003e#17211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/97105cb9f285964065a525c7ab4fd718c57e2a40\"\u003e\u003ccode\u003e97105cb\u003c/code\u003e\u003c/a\u003e Re-convert regeneratorRuntime to helper format (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/1b93b0c0d7388c461c7e07150c3fcba4719a2120\"\u003e\u003ccode\u003e1b93b0c\u003c/code\u003e\u003c/a\u003e Move regenerator files to the relevant packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b953a8fb374a0c47b2f8fc9f0830246291cfbb0a\"\u003e\u003ccode\u003eb953a8f\u003c/code\u003e\u003c/a\u003e Remove bundled regeneratorRuntime helper (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6874c25ba25c73b6c970b2ba87615051e99a082f\"\u003e\u003ccode\u003e6874c25\u003c/code\u003e\u003c/a\u003e Prepare LICENSE files for incorporating regenerator (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17205\"\u003e#17205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.24.5 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/296cdc53e4063d3df6a19c037b92e2b2c74e90d2\"\u003e\u003ccode\u003e296cdc5\u003c/code\u003e\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17263\"\u003e#17263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5c350eab83dd12268add44cce0eeda6c898211e3\"\u003e\u003ccode\u003e5c350ea\u003c/code\u003e\u003c/a\u003e v7.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ca4865a7f43a6a56aec242e23e4a3e318cf0ca92\"\u003e\u003ccode\u003eca4865a\u003c/code\u003e\u003c/a\u003e Fix: align behaviour to tsc \u003ccode\u003erewriteRelativeImportExtensions\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17118\"\u003e#17118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e1ce99df422971175249509e7bbc2b327b8f7957\"\u003e\u003ccode\u003ee1ce99d\u003c/code\u003e\u003c/a\u003e v7.26.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d5952e80c0faa5ec20e35085531b6e572d31dad4\"\u003e\u003ccode\u003ed5952e8\u003c/code\u003e\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/64bca7b5f308cd52c192a5c821a57f6d1b0475f4\"\u003e\u003ccode\u003e64bca7b\u003c/code\u003e\u003c/a\u003e v7.26.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2d9514066e3b135835ed93246ebbcdb7ca0263ca\"\u003e\u003ccode\u003e2d95140\u003c/code\u003e\u003c/a\u003e v7.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/63d30381c169780460e01bdb6669c5e01af1dfbe\"\u003e\u003ccode\u003e63d3038\u003c/code\u003e\u003c/a\u003e v7.26.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.6.0 to 0.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d6f39b0aab5521a8b118b466a515fd6eb0b9f65e\"\u003e\u003ccode\u003ed6f39b0\u003c/code\u003e\u003c/a\u003e Fix tests for old node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6bb701f14e59c5e768933bfae9b578db4ed26c6e\"\u003e\u003ccode\u003e6bb701f\u003c/code\u003e\u003c/a\u003e Remove failing scorecard\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.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/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cross-spawn` from 6.0.5 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/blob/v6.0.6/CHANGELOG.md\"\u003ecross-spawn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6\"\u003e6.0.6\u003c/a\u003e (2024-11-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edisable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef\"\u003eba5aaef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e) (\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c\"\u003ef4af31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/moxystudio/node-cross-spawn/commit/d35c865b877d2f9ded7c1ed87521c2fdb689c8dd\"\u003e\u003ccode\u003ed35c865\u003c/code\u003e\u003c/a\u003e chore(release): 6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/5a37e19173a759782e3f716b04c8df90a02daec8\"\u003e\u003ccode\u003e5a37e19\u003c/code\u003e\u003c/a\u003e chore: update package.json and package.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/ba5aaef78340f0a4523a90276306b2f45fc6859a\"\u003e\u003ccode\u003eba5aaef\u003c/code\u003e\u003c/a\u003e fix: disable regexp backtracking (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moxystudio/node-cross-spawn/commit/f4af31c8ee70e1830450755eceac775876b391b9\"\u003e\u003ccode\u003ef4af31c\u003c/code\u003e\u003c/a\u003e fix(core): support worker threads (\u003ca href=\"https://redirect.github.com/moxystudio/node-cross-spawn/issues/127\"\u003e#127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v6.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther...\n\n_Description has been truncated_","html_url":"https://github.com/DevNinjawork998/personal-website-firebase/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevNinjawork998%2Fpersonal-website-firebase/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"9.0.3","new_version":"9.2.0","update_type":"minor","path":null,"pr_created_at":"2025-05-14T19:11:28.000Z","version_change":"9.0.3 → 9.2.0","issue":{"uuid":"2520139836","node_id":"PR_kwDONR8rAM6WNkg8","number":9,"state":"open","title":"Bump the npm_and_yarn group across 2 directories with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-14T19:11:28.000Z","updated_at":"2025-05-14T19:11:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"axios","old_version":"1.6.8","new_version":"1.9.0","repository_url":"https://github.com/axios/axios"},{"name":"basic-auth-connect","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/expressjs/basic-auth-connect"},{"name":"body-parser","old_version":"1.20.2","new_version":"1.20.3","repository_url":"https://github.com/expressjs/body-parser"},{"name":"express","old_version":"4.19.2","new_version":"4.21.2","repository_url":"https://github.com/expressjs/express"},{"name":"cookie","old_version":"0.4.2","new_version":"0.7.2","repository_url":"https://github.com/jshttp/cookie"},{"name":"socket.io","old_version":"4.7.5","new_version":"4.8.1","repository_url":"https://github.com/socketio/socket.io"},{"name":"ejs","old_version":"3.1.9","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"esbuild","old_version":"0.19.12","new_version":"0.25.4","repository_url":"https://github.com/evanw/esbuild"},{"name":"@angular-devkit/build-angular","old_version":"17.3.2","new_version":"19.2.12","repository_url":"https://github.com/angular/angular-cli"},{"name":"ws","old_version":"7.5.10","new_version":"8.17.1","repository_url":"https://github.com/websockets/ws"},{"name":"socket.io-adapter","old_version":"2.5.4","new_version":"2.5.5","repository_url":"https://github.com/socketio/socket.io-adapter"},{"name":"path-to-regexp","old_version":"0.1.7","new_version":"1.9.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"superstatic","old_version":"9.0.3","new_version":"9.2.0","repository_url":"https://github.com/firebase/superstatic"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `1.6.8` | `1.9.0` |\n| [basic-auth-connect](https://github.com/expressjs/basic-auth-connect) | `1.0.0` | `1.1.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [cookie](https://github.com/jshttp/cookie) | `0.4.2` | `0.7.2` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.7.5` | `4.8.1` |\n| [ejs](https://github.com/mde/ejs) | `3.1.9` | `3.1.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.19.12` | `0.25.4` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.2` | `19.2.12` |\n| [ws](https://github.com/websockets/ws) | `7.5.10` | `8.17.1` |\n| [socket.io-adapter](https://github.com/socketio/socket.io-adapter) | `2.5.4` | `2.5.5` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `0.1.7` | `1.9.0` |\n| [superstatic](https://github.com/firebase/superstatic) | `9.0.3` | `9.2.0` |\n\nBumps the npm_and_yarn group with 5 updates in the /functions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` |\n| [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `4.3.6` | `4.5.3` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.2` |\n\n\nUpdates `axios` from 1.6.8 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.4\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+2/-2 ([#6814](https://github.com/axios/axios/issues/6814) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.3...v1.8.4\"\u003e1.8.4\u003c/a\u003e (2025-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.2...v1.8.3\"\u003e1.8.3\u003c/a\u003e (2025-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cdcfd214c169a1acba8e267ab8e77ff4dfec3105\"\u003e\u003ccode\u003ecdcfd21\u003c/code\u003e\u003c/a\u003e chore(release): v1.9.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6891\"\u003e#6891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e\u003ccode\u003e987d2e2\u003c/code\u003e\u003c/a\u003e fix(http): send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f112edfdfacb5857ac4f91156fe8b116c456dfca\"\u003e\u003ccode\u003ef112edf\u003c/code\u003e\u003c/a\u003e chore(ci): add PR files guard action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/61de4c05cc01e2ccd7705bbc87c4a49e6dea7928\"\u003e\u003ccode\u003e61de4c0\u003c/code\u003e\u003c/a\u003e chore(ci): update github actions; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c3aba3d8f700337651d906b1a1ad3ecfe88a075e\"\u003e\u003ccode\u003ec3aba3d\u003c/code\u003e\u003c/a\u003e chore(ci): add labeler github action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003e\u003ccode\u003ef7a3b5e\u003c/code\u003e\u003c/a\u003e fix(headers): fixed support for setting multiple header values from an iterat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003e\u003ccode\u003ee61a893\u003c/code\u003e\u003c/a\u003e fix(types): fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e\u003ccode\u003e6c5d4cd\u003c/code\u003e\u003c/a\u003e fix(core): fix the Axios constructor implementation to treat the config argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003e\u003ccode\u003edfe8411\u003c/code\u003e\u003c/a\u003e fix(fetch): fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003e\u003ccode\u003ed4f7df4\u003c/code\u003e\u003c/a\u003e fix(headers): fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.6.8...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `basic-auth-connect` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/basic-auth-connect/releases\"\u003ebasic-auth-connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add timing safe equal comparison \u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003ebac1e6a\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003echore: add tsscmp@1.0.6 as dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix CVE-2024-47178. See: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/security/advisories/GHSA-7p89-p6hx-q4fw\"\u003eAdvisory: GHSA-7p89-p6hx-q4fw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💚 GH workflow CI by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e📄 normalize license by \u003ca href=\"https://github.com/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/3\"\u003eexpressjs/basic-auth-connect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove redundant variable declaration by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of undefined return value by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/5\"\u003eexpressjs/basic-auth-connect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/9\"\u003eexpressjs/basic-auth-connect#9\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/ctcpip\"\u003e\u003ccode\u003e@​ctcpip\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/2\"\u003eexpressjs/basic-auth-connect#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/pull/6\"\u003eexpressjs/basic-auth-connect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ehttps://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/45decb39d56845cc1f122065f4496168c6173339\"\u003e\u003ccode\u003e45decb3\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e6b376e3a11b77639ffc5003d5e0c42c79500286\"\u003e\u003ccode\u003ee6b376e\u003c/code\u003e\u003c/a\u003e docs: improve documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/bac1e6a8530e1efd0028800b9b588a37adb0d203\"\u003e\u003ccode\u003ebac1e6a\u003c/code\u003e\u003c/a\u003e feat: add timing safe equal comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/d3b6a633311654a5afc8102fc1c5c331a9eca684\"\u003e\u003ccode\u003ed3b6a63\u003c/code\u003e\u003c/a\u003e chore: remove usage of undefined return value (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/b05baf89a60d081d4223491e51a286273363ea7b\"\u003e\u003ccode\u003eb05baf8\u003c/code\u003e\u003c/a\u003e test: remove redundant variable declaration (\u003ca href=\"https://redirect.github.com/expressjs/basic-auth-connect/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/e8f35c626cfe8704e57f8c2eca7c6ba9e9ab1fa6\"\u003e\u003ccode\u003ee8f35c6\u003c/code\u003e\u003c/a\u003e chore: normalize license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/8d38a0b144eb0423a80556b4801a3c326bed9808\"\u003e\u003ccode\u003e8d38a0b\u003c/code\u003e\u003c/a\u003e ci: migrate to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/727b4cd6e0c1c6001fbee00a4b4007a6b7fdc212\"\u003e\u003ccode\u003e727b4cd\u003c/code\u003e\u003c/a\u003e 💚 GH workflow CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/basic-auth-connect/commit/9eed03bf5edd5fb730d07cc5af0875d4dcf8bd19\"\u003e\u003ccode\u003e9eed03b\u003c/code\u003e\u003c/a\u003e Fixed the readme header.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/basic-auth-connect/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for basic-auth-connect since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.2 to 1.20.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/body-parser/releases\"\u003ebody-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIMPORTANT:\u003c/strong\u003e The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e). \u003ca href=\"https://github.com/expressjs/body-parser/blob/17529513673e39ba79886a7ce3363320cf1c0c50/README.md#depth\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/523\"\u003eexpressjs/body-parser#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: pin to node@22.4.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/527\"\u003eexpressjs/body-parser#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.12.3 by \u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OSSF Scorecard badge by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLinter by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.20.3 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/535\"\u003eexpressjs/body-parser#535\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/522\"\u003eexpressjs/body-parser#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/melikhov-dev\"\u003e\u003ccode\u003e@​melikhov-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/521\"\u003eexpressjs/body-parser#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/531\"\u003eexpressjs/body-parser#531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/534\"\u003eexpressjs/body-parser#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ehttps://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\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/expressjs/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.20.3 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/17529513673e39ba79886a7ce3363320cf1c0c50\"\u003e\u003ccode\u003e1752951\u003c/code\u003e\u003c/a\u003e 1.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/39744cfe2ac4fb37a19ed7c43e3a74332f428e17\"\u003e\u003ccode\u003e39744cf\u003c/code\u003e\u003c/a\u003e chore: linter (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b2695c4450f06ba3b0ccf48d872a229bb41c9bce\"\u003e\u003ccode\u003eb2695c4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ade0f3f82f91086d6cd2ed2cb4b0aff448fbc2e5\"\u003e\u003ccode\u003eade0f3f\u003c/code\u003e\u003c/a\u003e add scorecard to readme (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/531\"\u003e#531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/99a1bd62456f932004b84767d6393bc261f75d36\"\u003e\u003ccode\u003e99a1bd6\u003c/code\u003e\u003c/a\u003e deps: qs@6.12.3 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/521\"\u003e#521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/947859160527c7aaaa20da79e2c3ba542baaaf66\"\u003e\u003ccode\u003e9478591\u003c/code\u003e\u003c/a\u003e fix: pin to node@22.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/83db46a1e5512135ce01ed90b9132ee16a2657a8\"\u003e\u003ccode\u003e83db46a\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci github action for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/9d4e2125b580b055b2a3aa140df9b8fce363af46\"\u003e\u003ccode\u003e9d4e212\u003c/code\u003e\u003c/a\u003e chore: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for body-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.4.2 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix object assignment of \u003ccode\u003ehasOwnProperty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/177\"\u003e#177\u003c/a\u003e)  bc38ffd\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.1...v0.7.2\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.1...v0.7.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\"\u003ehttps://github.com/jshttp/cookie/compare/v0.7.0...v0.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e by \u003ca href=\"https://github.com/kurtextrem\"\u003e\u003ccode\u003e@​kurtextrem\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265 (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/167\"\u003e#167\u003c/a\u003e by \u003ca href=\"https://github.com/bewinsnw\"\u003e\u003ccode\u003e@​bewinsnw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/166\"\u003e#166\u003c/a\u003e by \u003ca href=\"https://github.com/proudparrot2\"\u003e\u003ccode\u003e@​proudparrot2\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/jshttp/cookie/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/d19eaa1a2bb9ca43ac0951edd852ba4e88e410e0\"\u003e\u003ccode\u003ed19eaa1\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/bc38ffd0eae716b199236dda061d0bdc74192dd3\"\u003e\u003ccode\u003ebc38ffd\u003c/code\u003e\u003c/a\u003e Fix object assignment of \u003ccode\u003ehasOwnProperty\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/cf4658f492c5bd96aeaf5693c3500f8495031014\"\u003e\u003ccode\u003ecf4658f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6a8b8f5a49af7897b98ebfb29a1c4955afa3d33e\"\u003e\u003ccode\u003e6a8b8f5\u003c/code\u003e\u003c/a\u003e Allow leading dot for domain (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/58015c0b93de0b63db245cfdc5a108e511a81ad0\"\u003e\u003ccode\u003e58015c0\u003c/code\u003e\u003c/a\u003e Remove more code and perf wins (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/ab057d6c06b94a7b1e3358e69a685ae49c97b627\"\u003e\u003ccode\u003eab057d6\u003c/code\u003e\u003c/a\u003e 0.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f02ca87688481dbcf155e49ca8b61732f30e542\"\u003e\u003ccode\u003e5f02ca8\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/a5d591ce8447dd63821779724f96ad3c774c8579\"\u003e\u003ccode\u003ea5d591c\u003c/code\u003e\u003c/a\u003e Migrate history to GitHub releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/51968f94b5e820adeceef505539fa193ffe2d105\"\u003e\u003ccode\u003e51968f9\u003c/code\u003e\u003c/a\u003e Skip isNaN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e7ca51ade4b325307eedd6b4dec190983e9e2cc\"\u003e\u003ccode\u003e9e7ca51\u003c/code\u003e\u003c/a\u003e perf(parse): cache length, return early (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~blakeembrey\"\u003eblakeembrey\u003c/a\u003e, a new releaser for cookie since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket.io` from 4.7.5 to 4.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/socketio/socket.io/releases\"\u003esocket.io's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esocket.io@4.8.1\u003c/h2\u003e\n\u003cp\u003eDue to a change in the bundler configuration, the production bundle (\u003ccode\u003esocket.io.min.js\u003c/code\u003e) did not support sending and receiving binary data in version \u003ccode\u003e4.8.0\u003c/code\u003e. This is now fixed.\u003c/p\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/engine.io/releases/tag/6.5.2\"\u003e\u003ccode\u003eengine.io@~6.6.0\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/releases/tag/8.17.1\"\u003e\u003ccode\u003ews@~8.17.1\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esocket.io-client@4.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundle:\u003c/strong\u003e do not mangle the \u0026quot;_placeholder\u0026quot; attribute (\u003ca href=\"https://github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c\"\u003eca9e994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/engine.io-client/releases/tag/6.5.2\"\u003e\u003ccode\u003eengine.io-client@~6.6.1\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/releases/tag/8.17.1\"\u003e\u003ccode\u003ews@~8.17.1\u003c/code\u003e\u003c/a\u003e (no change)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esocket.io-client@4.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003ch4\u003eCustom transport implementations\u003c/h4\u003e\n\u003cp\u003eThe \u003ccode\u003etransports\u003c/code\u003e option now accepts an array of transport implementations:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { io } from \u0026quot;socket.io-client\u0026quot;;\nimport { XHR, WebSocket } from \u0026quot;engine.io-client\u0026quot;;\n\u003cp\u003econst socket = io({\ntransports: [XHR, WebSocket]\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eHere is the list of provided implementations:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTransport\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eFetch\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eHTTP long-polling based on the built-in \u003ccode\u003efetch()\u003c/code\u003e method.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eNodeXHR\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eHTTP long-polling based on the \u003ccode\u003eXMLHttpRequest\u003c/code\u003e object provided by the \u003ccode\u003exmlhttprequest-ssl\u003c/code\u003e package.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eXHR\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eHTTP long-polling based on the built-in \u003ccode\u003eXMLHttpRequest\u003c/code\u003e object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eNodeWebSocket\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eWebSocket transport based on the \u003ccode\u003eWebSocket\u003c/code\u003e object provided by the \u003ccode\u003ews\u003c/code\u003e package.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWebSocket\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eWebSocket transport based on the built-in \u003ccode\u003eWebSocket\u003c/code\u003e object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWebTransport\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eWebTransport transport based on the built-in \u003ccode\u003eWebTransport\u003c/code\u003e object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTransport\u003c/th\u003e\n\u003cth\u003ebrowser\u003c/th\u003e\n\u003cth\u003eNode.js\u003c/th\u003e\n\u003cth\u003eDeno\u003c/th\u003e\n\u003cth\u003eBun\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/91e1c8b3584054db6072046404a24e79a17c1367\"\u003e\u003ccode\u003e91e1c8b\u003c/code\u003e\u003c/a\u003e chore(release): socket.io@4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/8d5528aa2abc530f9e35f53935083894cec38c99\"\u003e\u003ccode\u003e8d5528a\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-client@4.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/71387e52942c26493a6220fa332ff73293eb93c7\"\u003e\u003ccode\u003e71387e5\u003c/code\u003e\u003c/a\u003e refactor(sio-client): reexport transports from the engine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/aead83560dfdcb83c70d87061875c45aae9d1bd6\"\u003e\u003ccode\u003eaead835\u003c/code\u003e\u003c/a\u003e refactor(sio): make Namespace._fns private (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5196\"\u003e#5196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/029e01090163e6c0beb5ad9f20e2fb9a3fb03fa3\"\u003e\u003ccode\u003e029e010\u003c/code\u003e\u003c/a\u003e chore(release): engine.io-client@6.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/4ca6ddb3a230911f85ef4e4623c5697fff68755a\"\u003e\u003ccode\u003e4ca6ddb\u003c/code\u003e\u003c/a\u003e docs(nuxt): update example with latest version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/ca9e994815aa2e31e0342e37ccdc2e9e8c5fd13c\"\u003e\u003ccode\u003eca9e994\u003c/code\u003e\u003c/a\u003e fix(sio-client): do not mangle the \u0026quot;_placeholder\u0026quot; attribute\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/4865f2e62eff9cf59f602e753d9f84159a3139af\"\u003e\u003ccode\u003e4865f2e\u003c/code\u003e\u003c/a\u003e fix(eio-client): prevent infinite loop with Node.js built-in WebSocket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/d4b3ddedffa5aba59657db795a4787052e16c9a0\"\u003e\u003ccode\u003ed4b3dde\u003c/code\u003e\u003c/a\u003e ci: use Node.js 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/3b68658201c771b189b3d235458e2b0ac293dab2\"\u003e\u003ccode\u003e3b68658\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​fails-components/webtransport\u003c/code\u003e to version 1.1.4 (dev)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketio/socket.io/compare/socket.io@4.7.5...socket.io@4.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ejs` from 3.1.9 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.9...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.19.12 to 0.25.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd simple support for CORS to esbuild's development server (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4125\"\u003e#4125\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eStarting with version 0.25.0, esbuild's development server is no longer configured to serve cross-origin requests. This was a deliberate change to prevent any website you visit from accessing your running esbuild development server. However, this change prevented (by design) certain use cases such as \u0026quot;debugging in production\u0026quot; by having your production website load code from \u003ccode\u003elocalhost\u003c/code\u003e where the esbuild development server is running.\u003c/p\u003e\n\u003cp\u003eTo enable this use case, esbuild is adding a feature to allow \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS\"\u003eCross-Origin Resource Sharing\u003c/a\u003e (a.k.a. CORS) for \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS#simple_requests\"\u003esimple requests\u003c/a\u003e. Specifically, passing your origin to the new \u003ccode\u003ecors\u003c/code\u003e option will now set the \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e response header when the request has a matching \u003ccode\u003eOrigin\u003c/code\u003e header. Note that this currently only works for requests that don't send a preflight \u003ccode\u003eOPTIONS\u003c/code\u003e request, as esbuild's development server doesn't currently support \u003ccode\u003eOPTIONS\u003c/code\u003e requests.\u003c/p\u003e\n\u003cp\u003eSome examples:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCLI:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesbuild --servedir=. --cors-origin=https://example.com\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eJS:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst ctx = await esbuild.context({})\nawait ctx.serve({\n  servedir: '.',\n  cors: {\n    origin: 'https://example.com',\n  },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGo:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003ectx, _ := api.Context(api.BuildOptions{})\nctx.Serve(api.ServeOptions{\n  Servedir: \u0026quot;.\u0026quot;,\n  CORS: api.CORSOptions{\n    Origin: []string{\u0026quot;https://example.com\u0026quot;},\n  },\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe special origin \u003ccode\u003e*\u003c/code\u003e can be used to allow any origin to access esbuild's development server. Note that this means any website you visit will be able to read everything served by esbuild.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePass through invalid URLs in source maps unmodified (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4169\"\u003e#4169\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis fixes a regression in version 0.25.0 where \u003ccode\u003esources\u003c/code\u003e in source maps that form invalid URLs were not being passed through to the output. Version 0.25.0 changed the interpretation of \u003ccode\u003esources\u003c/code\u003e from file paths to URLs, which means that URL parsing can now fail. Previously URLs that couldn't be parsed were replaced with the empty string. With this release, invalid URLs in \u003ccode\u003esources\u003c/code\u003e should now be passed through unmodified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle exports named \u003ccode\u003e__proto__\u003c/code\u003e in ES modules (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4162\"\u003e#4162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4163\"\u003e#4163\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIn JavaScript, the special property name \u003ccode\u003e__proto__\u003c/code\u003e sets the prototype when used inside an object literal. Previously esbuild's ESM-to-CommonJS conversion didn't special-case the property name of exports named \u003ccode\u003e__proto__\u003c/code\u003e so the exported getter accidentally became the prototype of the object literal. It's unclear what this affects, if anything, but it's better practice to avoid this by using a computed property name in this case.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2024\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).\u003c/p\u003e\n\u003ch2\u003e0.24.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression with \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003eimport.meta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4012\"\u003e#4012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4013\"\u003e#4013\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous change in version 0.24.1 to use a more expression-like parser for \u003ccode\u003edefine\u003c/code\u003e values to allow quoted property names introduced a regression that removed the ability to use \u003ccode\u003e--define:import.meta=...\u003c/code\u003e. Even though \u003ccode\u003eimport\u003c/code\u003e is normally a keyword that can't be used as an identifier, ES modules special-case the \u003ccode\u003eimport.meta\u003c/code\u003e expression to behave like an identifier anyway. This change fixes the regression.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003ees2024\u003c/code\u003e as a target in \u003ccode\u003etsconfig.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTypeScript recently \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/#support-for---target-es2024-and---lib-es2024\"\u003eadded \u003ccode\u003ees2024\u003c/code\u003e\u003c/a\u003e as a compilation target, so esbuild now supports this in the \u003ccode\u003etarget\u003c/code\u003e field of \u003ccode\u003etsconfig.json\u003c/code\u003e files, such as in the following configuration file:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;compilerOptions\u0026quot;: {\n    \u0026quot;target\u0026quot;: \u0026quot;ES2024\u0026quot;\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in \u003ca href=\"https://esbuild.github.io/content-types/#tsconfig-json\"\u003ethe documentation\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/billyjanitsch\"\u003e\u003ccode\u003e@​billyjanitsch\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow automatic semicolon insertion after \u003ccode\u003eget\u003c/code\u003e/\u003ccode\u003eset\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Foo {\n  get\n  *x() {}\n  set\n  *y() {}\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe above code will be considered valid starting with this release. This change to esbuild follows a \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/pull/60225\"\u003esimilar change to TypeScript\u003c/a\u003e which will allow this syntax starting with TypeScript 5.7.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow quoted property names in \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefine\u003c/code\u003e and \u003ccode\u003epure\u003c/code\u003e API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e consistent with \u003ccode\u003e--global-name\u003c/code\u003e, which already supported quoted property names. For example, the following is now possible:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/218d29e9da018d60cf87b8fb496bb8167936ff54\"\u003e\u003ccode\u003e218d29e\u003c/code\u003e\u003c/a\u003e publish 0.25.4 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/e66cd0bf6daebff56527540c433c69e49e9dcb13\"\u003e\u003ccode\u003ee66cd0b\u003c/code\u003e\u003c/a\u003e dev server: simple support for CORS requests (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4171\"\u003e#4171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8bf33685941e857c2b0f10c4d719a895f9d1ceea\"\u003e\u003ccode\u003e8bf3368\u003c/code\u003e\u003c/a\u003e js api: validate some options as arrays of strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1e7375a6be924f1b2b5e339268cd5a79b54d58f7\"\u003e\u003ccode\u003e1e7375a\u003c/code\u003e\u003c/a\u003e js api: simplify comma-separated array validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/5f5964d53815075839abf8c343af97051c429c55\"\u003e\u003ccode\u003e5f5964d\u003c/code\u003e\u003c/a\u003e release notes for \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4163\"\u003e#4163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/adb5284c7490c41069651916b8496625f74eddef\"\u003e\u003ccode\u003eadb5284\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e__proto__\u003c/code\u003e as a computed property in exports and add tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0aa9f7bf792e58a96a8342cb8ac4f3bcf79a5308\"\u003e\u003ccode\u003e0aa9f7b\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4169\"\u003e#4169\u003c/a\u003e: keep invalid source map URLs unmodified\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/5959289d90667c5a4026e6fb32cc58bbed9fc88a\"\u003e\u003ccode\u003e5959289\u003c/code\u003e\u003c/a\u003e add additional guards for \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4114\"\u003e#4114\u003c/a\u003e when using \u003ccode\u003e:is()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/677910b073194b64d5ae01aefd7a7465bbf5b27b\"\u003e\u003ccode\u003e677910b\u003c/code\u003e\u003c/a\u003e publish 0.25.3 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a41040efdbd6464ee7c3c5590105b4a4ae5a03be\"\u003e\u003ccode\u003ea41040e\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4110\"\u003e#4110\u003c/a\u003e: support custom non-IP \u003ccode\u003ehost\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.19.12...v0.25.4\"\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.3.2 to 19.2.12\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.12\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/0098c38c6d77310effa8c647e1bbfb32fb92afc5\"\u003e\u003cimg src=\"https://img.shields.io/badge/0098c38c6-fix-green\" alt=\"fix - 0098c38c6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eproperly handle Node.js \u003ccode\u003erequire()\u003c/code\u003e errors with ESM modules\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.11\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/9eaf344056b8772b623b0bfc27a66ad985941ae6\"\u003e\u003cimg src=\"https://img.shields.io/badge/9eaf34405-fix-green\" alt=\"fix - 9eaf34405\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly set i18n subPath in webpack browser 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/cba66a85c0bb26813d320281072495473a2d14e3\"\u003e\u003cimg src=\"https://img.shields.io/badge/cba66a85c-fix-green\" alt=\"fix - cba66a85c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid attempting to watch bundler internal files\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/009fc377636817a4dc178908245695d5cff29e75\"\u003e\u003cimg src=\"https://img.shields.io/badge/009fc3776-fix-green\" alt=\"fix - 009fc3776\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid internal karma request cache for assets\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b43da39499ca477a896f7f957debb05ceed1372a\"\u003e\u003cimg src=\"https://img.shields.io/badge/b43da3949-perf-orange\" alt=\"perf - b43da3949\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix unnecessary esbuild rebuilds\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.10\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/067f1cba031361f71c79b70af143c53c777e9f7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/067f1cba0-fix-green\" alt=\"fix - 067f1cba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to 6.2.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.9\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/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003e\u003cimg src=\"https://img.shields.io/badge/de52cc2c8-fix-green\" alt=\"fix - de52cc2c8\" /\u003e\u003c/a\u003e\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\u003eDescription\u003c/th\u003e\n\u003c/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\"\u003e\u003cimg src=\"https://img.shields.io/badge/cc5229a45-fix-green\" alt=\"fix - cc5229a45\" /\u003e\u003c/a\u003e\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\u003eDescription\u003c/th\u003e\n\u003c/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\"\u003e\u003cimg src=\"https://img.shields.io/badge/a4e415ea6-fix-green\" alt=\"fix - a4e415ea6\" /\u003e\u003c/a\u003e\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\u003ch2\u003e19.2.8\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4a8a4a0837af6a095a1e4ad6ae07436073324a7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/4a8a4a083-fix-green\" alt=\"fix - 4a8a4a083\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einclude \u003ccode\u003emodule\u003c/code\u003e value check when adding custom conditions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/00cd0d1235ed13781689ae4c4636371dab46b493\"\u003e\u003cimg src=\"https://img.shields.io/badge/00cd0d123-fix-green\" alt=\"fix - 00cd0d123\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent nested CSS in components\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a297c4153fd72581cbcf8136c9524c415c561f53\"\u003e\u003cimg src=\"https://img.shields.io/badge/a297c4153-fix-green\" alt=\"fix - a297c4153\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eproperly resolve transitive external dependencies in vite-dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8ab033e8e56d26c75d8871f81291e702b8985adc\"\u003e\u003cimg src=\"https://img.shields.io/badge/8ab033e8e-fix-green\" alt=\"fix - 8ab033e8e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to 6.2.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e19.2.7\u003c/h2\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\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e19.2.12 (2025-05-14)\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/0098c38c6d77310effa8c647e1bbfb32fb92afc5\"\u003e0098c38c6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eproperly handle Node.js \u003ccode\u003erequire()\u003c/code\u003e errors with ESM modules\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.0.0-rc.0 (2025-05-07)\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/e513cd4aa218e5ab634f05c18b6aa90f223e096c\"\u003ee513cd4aa\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd Node.js 24 as supported version\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/901ab60d9f63fcff17213dbf7fe17e4a46835974\"\u003e901ab60d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove explicit index option from new applications\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/635999d4ef6045c50526193f1ead3dd4542a225b\"\u003e635999d4e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly set i18n subPath in webpack browser 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/f36a27272f3f7e2673d692d73286280f4c6d357a\"\u003ef36a27272\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow a default application \u003ccode\u003ebrowser\u003c/code\u003e option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f42f5c14c0c51d7705bee7b67afc317c45fb9230\"\u003ef42f5c14c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow component HMR for templates with i18n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ffaf8aa194ccb4b541c4c5291da5a58c86635f1d\"\u003effaf8aa19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid attempting to watch bundler internal files\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ba844ae16922961cef306553e49ce91b856f94d2\"\u003eba844ae16\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid internal karma request cache for assets\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7bb1f87478d441e35b73b920c8bfcd4376a3422d\"\u003e7bb1f8747\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eenable unit-test reporters opti...\n\n_Description has been truncated_","html_url":"https://github.com/https-gitcom/angular-rock-paper-scissors-sample/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/https-gitcom%2Fangular-rock-paper-scissors-sample/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"9.0.3","new_version":"9.1.0","update_type":"minor","path":null,"pr_created_at":"2025-02-05T21:38:37.000Z","version_change":"9.0.3 → 9.1.0","issue":{"uuid":"2834012529","node_id":"PR_kwDOC3oa8s6KMqNl","number":108,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-04T19:15:55.000Z","author_association":null,"state_reason":null,"created_at":"2025-02-05T21:38:37.000Z","updated_at":"2026-03-04T19:15:58.000Z","time_to_close":33860238,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.1.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies needed to be updated together.\nUpdates `path-to-regexp` from 0.1.7 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBacktrack protection\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to parameters  29b96b4\n\u003cul\u003e\n\u003cli\u003eThis will break some edge cases but should improve performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport non-lookahead regex output\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)  c4272e4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport named matching groups in \u003ccode\u003eRegExp\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for named matching groups (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/301\"\u003e#301\u003c/a\u003e)  114f62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/9630950935984965302d2919e7ce6451ca7fad15\"\u003e\u003ccode\u003e9630950\u003c/code\u003e\u003c/a\u003e Updating dependencies and required node version (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/904b6a4be28d1cc11b7eecd62348e8135b5b85e8\"\u003e\u003ccode\u003e904b6a4\u003c/code\u003e\u003c/a\u003e upgrade dependencies - 05/22 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2344bd725c9145fe981d56b498b3dc42b6bb2a86\"\u003e\u003ccode\u003e2344bd7\u003c/code\u003e\u003c/a\u003e upgrade deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5453a59291d06b6bbd01f4a0d43cacfa5555e8fb\"\u003e\u003ccode\u003e5453a59\u003c/code\u003e\u003c/a\u003e update deps, including typescript! (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/dd2842a2ff29d8e4f3540ca7f5ebf39bc91b3090\"\u003e\u003ccode\u003edd2842a\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/54d99e1fe546416c5fd4e00afac457378db24a50\"\u003e\u003ccode\u003e54d99e1\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/brown-ccv/ccv-pubs-frontend/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/brown-ccv/ccv-pubs-frontend/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brown-ccv%2Fccv-pubs-frontend/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"}},{"old_version":"9.0.3","new_version":"9.1.0","update_type":"minor","path":"/api/functions","pr_created_at":"2024-12-09T07:35:31.000Z","version_change":"9.0.3 → 9.1.0","issue":{"uuid":"2726242691","node_id":"PR_kwDOEENKes6Efq49","number":953,"state":"closed","title":"Bump path-to-regexp, express and superstatic in /api/functions","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-23T04:10:54.000Z","author_association":null,"state_reason":null,"created_at":"2024-12-09T07:35:31.000Z","updated_at":"2025-10-23T04:11:02.000Z","time_to_close":27462923,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.1.0"}],"path":"/api/functions","ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 1.9.0 and updates ancestor dependencies [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies need to be updated together.\n\nUpdates `path-to-regexp` from 0.1.7 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBacktrack protection\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to parameters  29b96b4\n\u003cul\u003e\n\u003cli\u003eThis will break some edge cases but should improve performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport non-lookahead regex output\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)  c4272e4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport named matching groups in \u003ccode\u003eRegExp\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for named matching groups (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/301\"\u003e#301\u003c/a\u003e)  114f62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.19.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.19.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/9630950935984965302d2919e7ce6451ca7fad15\"\u003e\u003ccode\u003e9630950\u003c/code\u003e\u003c/a\u003e Updating dependencies and required node version (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/904b6a4be28d1cc11b7eecd62348e8135b5b85e8\"\u003e\u003ccode\u003e904b6a4\u003c/code\u003e\u003c/a\u003e upgrade dependencies - 05/22 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2344bd725c9145fe981d56b498b3dc42b6bb2a86\"\u003e\u003ccode\u003e2344bd7\u003c/code\u003e\u003c/a\u003e upgrade deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5453a59291d06b6bbd01f4a0d43cacfa5555e8fb\"\u003e\u003ccode\u003e5453a59\u003c/code\u003e\u003c/a\u003e update deps, including typescript! (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/dd2842a2ff29d8e4f3540ca7f5ebf39bc91b3090\"\u003e\u003ccode\u003edd2842a\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/54d99e1fe546416c5fd4e00afac457378db24a50\"\u003e\u003ccode\u003e54d99e1\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/SSWConsulting/SSW.CodeAuditor/network/alerts).\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/SSWConsulting/SSW.CodeAuditor/pull/953","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSWConsulting%2FSSW.CodeAuditor/issues/953","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/953/packages"}},{"old_version":"9.0.3","new_version":"9.1.0","update_type":"minor","path":null,"pr_created_at":"2024-12-06T23:39:42.000Z","version_change":"9.0.3 → 9.1.0","issue":{"uuid":"2724145893","node_id":"PR_kwDODyKM8M6EYryw","number":250,"state":"closed","title":"build(deps): bump path-to-regexp, express and superstatic","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-05-20T07:57:34.000Z","author_association":"NONE","state_reason":null,"created_at":"2024-12-06T23:39:42.000Z","updated_at":"2025-05-20T07:57:37.000Z","time_to_close":14199472,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"path-to-regexp, express"},{"name":"superstatic","repository_url":"https://github.com/firebase/superstatic","old_version":"9.0.3","new_version":"9.1.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 1.9.0 and updates ancestor dependencies [path-to-regexp](https://github.com/pillarjs/path-to-regexp), [express](https://github.com/expressjs/express) and [superstatic](https://github.com/firebase/superstatic). These dependencies need to be updated together.\n\nUpdates `path-to-regexp` from 0.1.7 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eFix backtracking in 1.x\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)  925ac8e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ere.exec(\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);/test/route\u0026amp;[#39](https://github.com/pillarjs/path-to-regexp/issues/39);)\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)  32a14b0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBackport token to function options\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ccode\u003eTokensToFunctionOptions\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix backtracking (again)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved backtracking protection for 0.1.x, will break some previously valid paths (see previous advisory: \u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\"\u003ehttps://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.11...v0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eError on bad input\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd error on bad input values  8f09549\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBacktrack protection\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backtrack protection to parameters  29b96b4\n\u003cul\u003e\n\u003cli\u003eThis will break some edge cases but should improve performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.9...v0.1.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport non-lookahead regex output\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a non-lookahead regex (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/312\"\u003e#312\u003c/a\u003e)  c4272e4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/component/path-to-regexp/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eSupport named matching groups in \u003ccode\u003eRegExp\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for named matching groups (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/301\"\u003e#301\u003c/a\u003e)  114f62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\"\u003ehttps://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.8\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/pillarjs/path-to-regexp/blob/master/History.md\"\u003epath-to-regexp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eMoved to \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003eGitHub Releases\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003e3.0.0 / 2019-01-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways use prefix character as delimiter token, allowing any character to be a delimiter (e.g. \u003ccode\u003e/:att1-:att2-:att3-:att4-:att5\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003epartial\u003c/code\u003e support, prefer escaping the prefix delimiter explicitly (e.g. \u003ccode\u003e\\\\/(apple-)?icon-:res(\\\\d+).png\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0 / 2018-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003estart\u003c/code\u003e option to disable anchoring from beginning of the string\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0 / 2018-08-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edelimiter\u003c/code\u003e when processing repeated matching groups (e.g. \u003ccode\u003efoo/bar\u003c/code\u003e has no prefix, but has a delimiter)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.1 / 2018-04-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow empty string with \u003ccode\u003eend: false\u003c/code\u003e to match both relative and absolute paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0 / 2018-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003etoken\u003c/code\u003e as second argument to \u003ccode\u003eencode\u003c/code\u003e option (e.g. \u003ccode\u003eencode(value, token)\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0 / 2017-10-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle non-ending paths where the final character is a delimiter\n\u003cul\u003e\n\u003cli\u003eE.g. \u003ccode\u003e/foo/\u003c/code\u003e before required either \u003ccode\u003e/foo/\u003c/code\u003e or \u003ccode\u003e/foo//\u003c/code\u003e to match in non-ending mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0 / 2017-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew option! Ability to set \u003ccode\u003eendsWith\u003c/code\u003e to match paths like \u003ccode\u003e/test?query=string\u003c/code\u003e up to the query string\u003c/li\u003e\n\u003cli\u003eNew option! Set \u003ccode\u003edelimiters\u003c/code\u003e for specific characters to be treated as parameter prefixes (e.g. \u003ccode\u003e/:test\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisarray\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eExplicitly handle trailing delimiters instead of trimming them (e.g. \u003ccode\u003e/test/\u003c/code\u003e is now treated as \u003ccode\u003e/test/\u003c/code\u003e instead of \u003ccode\u003e/test\u003c/code\u003e when matching)\u003c/li\u003e\n\u003cli\u003eRemove overloaded \u003ccode\u003ekeys\u003c/code\u003e argument that accepted \u003ccode\u003eoptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ekeys\u003c/code\u003e list attached to the \u003ccode\u003eRegExp\u003c/code\u003e output\u003c/li\u003e\n\u003cli\u003eRemove asterisk functionality (it's a real pain to properly encode)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003etokensToFunction\u003c/code\u003e (e.g. \u003ccode\u003ecompile\u003c/code\u003e) to accept an \u003ccode\u003eencode\u003c/code\u003e function for pretty encoding (e.g. pass your own implementation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0 / 2016-11-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003etokensToRegExp\u003c/code\u003e which will be used for \u0026quot;non-ending\u0026quot; token match situations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0 / 2016-10-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePopulate \u003ccode\u003eRegExp.keys\u003c/code\u003e when using the \u003ccode\u003etokensToRegExp\u003c/code\u003e method (making it consistent with the main export)\u003c/li\u003e\n\u003cli\u003eAllow a \u003ccode\u003edelimiter\u003c/code\u003e option to be passed in with \u003ccode\u003eparse\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated TypeScript definition with \u003ccode\u003eKeys\u003c/code\u003e and \u003ccode\u003eOptions\u003c/code\u003e updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.5.3 / 2016-06-15\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/pillarjs/path-to-regexp/commit/c75eb105b2a177822c1dfd58e0e032320cd868ff\"\u003e\u003ccode\u003ec75eb10\u003c/code\u003e\u003c/a\u003e 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485\"\u003e\u003ccode\u003e925ac8e\u003c/code\u003e\u003c/a\u003e Add backtrack protection to 1.x release (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/32a14b0185ab23c1afae6dd7b624a01ce68fd470\"\u003e\u003ccode\u003e32a14b0\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ere.exec('/test/route')\u003c/code\u003e result (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/79a5dcf5f2a79a99fbaaccae20cd922a745e0f83\"\u003e\u003ccode\u003e79a5dcf\u003c/code\u003e\u003c/a\u003e 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1a47442831b795a9d25efc7ea666dcb2c4c01833\"\u003e\u003ccode\u003e1a47442\u003c/code\u003e\u003c/a\u003e feat: backport TokensToFunctionOptions to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/9c0550cc0b647a39ec7e52d0deda279e6302e547\"\u003e\u003ccode\u003e9c0550c\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.7.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3\"\u003e\u003ccode\u003ea99ec3c\u003c/code\u003e\u003c/a\u003e v1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/69fb61b9560429d3eeedd3756e92a343cd0488bd\"\u003e\u003ccode\u003e69fb61b\u003c/code\u003e\u003c/a\u003e Allow delimiter to be set for \u003ccode\u003etokensToRegExp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/1c2e8e4f2326cbad7125f5b28bd1839b7e12c8bc\"\u003e\u003ccode\u003e1c2e8e4\u003c/code\u003e\u003c/a\u003e Update history for \u003ccode\u003e1.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/bdf17de3dfcf62b410e7cab15998c6e32361c7f9\"\u003e\u003ccode\u003ebdf17de\u003c/code\u003e\u003c/a\u003e v1.6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.18.2 to 4.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.20.0...4.21.0\"\u003ehttps://github.com/expressjs/express/compare/4.20.0...4.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.19.2 Staging by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5561\"\u003eexpressjs/express#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove duplicate location test for data uri by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5562\"\u003eexpressjs/express#5562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: document beta releases expectations by \u003ca href=\"https://github.com/marco-ippolito\"\u003e\u003ccode\u003e@​marco-ippolito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5565\"\u003eexpressjs/express#5565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCut down on duplicated CI runs by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5564\"\u003eexpressjs/express#5564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a Threat Model by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5526\"\u003eexpressjs/express#5526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAssign captain of encodeurl by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5579\"\u003eexpressjs/express#5579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNominate jonchurch as repo captain for \u003ccode\u003ehttp-errors\u003c/code\u003e, \u003ccode\u003eexpressjs.com\u003c/code\u003e, \u003ccode\u003emorgan\u003c/code\u003e, \u003ccode\u003ecors\u003c/code\u003e, \u003ccode\u003ebody-parser\u003c/code\u003e by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5587\"\u003eexpressjs/express#5587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Security.md by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5590\"\u003eexpressjs/express#5590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update triage nomination policy by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5600\"\u003eexpressjs/express#5600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CodeQL (SAST) by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5433\"\u003eexpressjs/express#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add UlisesGascon as triage initiative captain by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5605\"\u003eexpressjs/express#5605\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.21.2/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved fix for open redirect allow list bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.1 / 2024-03-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow passing non-strings to res.location with new encoding handling checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1faf228935aa0a13111f92c28ee795be64ce3f0f\"\u003e\u003ccode\u003e1faf228\u003c/code\u003e\u003c/a\u003e 4.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2e0fb646d03184dd9a5285813460210c0e7ae654\"\u003e\u003ccode\u003e2e0fb64\u003c/code\u003e\u003c/a\u003e deps: bump path-to-regexp@0.1.12 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6209\"\u003e#6209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/59fc27028ec5d212be653d35d7e3f73a2c3ac3c0\"\u003e\u003ccode\u003e59fc270\u003c/code\u003e\u003c/a\u003e deps: path-to-regexp@0.1.11 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5956\"\u003e#5956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/51fc39ccf834eec44547b0f4fed8027e7c05a009\"\u003e\u003ccode\u003e51fc39c\u003c/code\u003e\u003c/a\u003e docs: add funding (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6065\"\u003e#6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8e229f92752ad51462c868b99f6e6c2e559801b0\"\u003e\u003ccode\u003e8e229f9\u003c/code\u003e\u003c/a\u003e 4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/a024c8a7b658a178cbdb9bde33030b7500172815\"\u003e\u003ccode\u003ea024c8a\u003c/code\u003e\u003c/a\u003e fix(deps): cookie@0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff\"\u003e\u003ccode\u003e7e562c6\u003c/code\u003e\u003c/a\u003e 4.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb\"\u003e\u003ccode\u003e1bcde96\u003c/code\u003e\u003c/a\u003e fix(deps): qs@6.13.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5946\"\u003e#5946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997\"\u003e\u003ccode\u003e7d36477\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@1.16.2 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b\"\u003e\u003ccode\u003e40d2d8f\u003c/code\u003e\u003c/a\u003e fix(deps): finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.18.2...4.21.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jonchurch\"\u003ejonchurch\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `superstatic` from 9.0.3 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/superstatic/releases\"\u003esuperstatic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates \u003ccode\u003eengines.node\u003c/code\u003e to include Node 22.\u003c/li\u003e\n\u003cli\u003eUpdates dependencies to address \u003ccode\u003enpm audit\u003c/code\u003e issues.\u003c/li\u003e\n\u003cli\u003eFixes issue where redirects of unicode paths may not have been handled correctly.\u003c/li\u003e\n\u003cli\u003eFixes issue in Node 22 where \u003ccode\u003emtime\u003c/code\u003e from \u003ccode\u003estat\u003c/code\u003e-ing a file is no longer available.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/25abc1f3bd9c8499b5712f5e64c6acb1b0af3f02\"\u003e\u003ccode\u003e25abc1f\u003c/code\u003e\u003c/a\u003e 9.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/cd0c50edfa9f85fcd8b06e253c5d5de264a5a771\"\u003e\u003ccode\u003ecd0c50e\u003c/code\u003e\u003c/a\u003e audit fix, and node 22 fix (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/72817719d4011df1d1a4e18084b01200130fc2e3\"\u003e\u003ccode\u003e7281771\u003c/code\u003e\u003c/a\u003e updating dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/9630950935984965302d2919e7ce6451ca7fad15\"\u003e\u003ccode\u003e9630950\u003c/code\u003e\u003c/a\u003e Updating dependencies and required node version (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/904b6a4be28d1cc11b7eecd62348e8135b5b85e8\"\u003e\u003ccode\u003e904b6a4\u003c/code\u003e\u003c/a\u003e upgrade dependencies - 05/22 (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/2344bd725c9145fe981d56b498b3dc42b6bb2a86\"\u003e\u003ccode\u003e2344bd7\u003c/code\u003e\u003c/a\u003e upgrade deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/5453a59291d06b6bbd01f4a0d43cacfa5555e8fb\"\u003e\u003ccode\u003e5453a59\u003c/code\u003e\u003c/a\u003e update deps, including typescript! (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/dd2842a2ff29d8e4f3540ca7f5ebf39bc91b3090\"\u003e\u003ccode\u003edd2842a\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/superstatic/commit/54d99e1fe546416c5fd4e00afac457378db24a50\"\u003e\u003ccode\u003e54d99e1\u003c/code\u003e\u003c/a\u003e update dependencies (\u003ca href=\"https://redirect.github.com/firebase/superstatic/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/firebase/superstatic/compare/v9.0.3...v9.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/biharygergo/card-estimator/network/alerts).\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/biharygergo/card-estimator/pull/250","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/biharygergo%2Fcard-estimator/issues/250","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/250/packages"}}]}