{"id":63089,"name":"env-cmd","ecosystem":"npm","repository_url":"https://github.com/toddbluhm/env-cmd","issues_count":435,"created_at":"2025-08-25T00:02:05.195Z","updated_at":"2025-08-25T00:02:05.195Z","purl":"pkg:npm/env-cmd","metadata":{"id":1671910,"name":"env-cmd","ecosystem":"npm","description":"Executes a command using the environment variables in an env file","homepage":"https://github.com/toddbluhm/env-cmd#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/toddbluhm/env-cmd","keywords_array":["env","environment","cli","command","cmd","execute","run","file","variables","config"],"namespace":null,"versions_count":22,"first_release_published_at":"2016-08-17T04:59:09.689Z","latest_release_published_at":"2025-08-23T03:31:34.652Z","latest_release_number":"11.0.0","last_synced_at":"2025-08-30T14:01:27.112Z","created_at":"2022-04-09T14:23:52.690Z","updated_at":"2025-08-30T14:01:27.112Z","registry_url":"https://www.npmjs.com/package/env-cmd","install_command":"npm install env-cmd","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"11.0.0"}},"repo_metadata":{"id":41063233,"uuid":"65864451","full_name":"toddbluhm/env-cmd","owner":"toddbluhm","description":"Setting environment variables from a file","archived":false,"fork":false,"pushed_at":"2023-06-09T09:51:26.000Z","size":373,"stargazers_count":1702,"open_issues_count":68,"forks_count":62,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-05-22T06:44:18.501Z","etag":null,"topics":["command-line-tool","cross-platform","environment-variables","environments","nodejs","typescript","utilities","variables"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/env-cmd","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toddbluhm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":["toddbluhm"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-08-17T01:00:47.000Z","updated_at":"2024-05-21T08:07:31.000Z","dependencies_parsed_at":"2022-08-10T01:29:43.548Z","dependency_job_id":"495a1303-409c-493a-9b7e-5554608b6b4d","html_url":"https://github.com/toddbluhm/env-cmd","commit_stats":{"total_commits":120,"total_committers":20,"mean_commits":6.0,"dds":0.275,"last_synced_commit":"8f35b71651f6a78710308ff38ab30896ea72ee8b"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toddbluhm","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598460,"owners_count":16201858,"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":"toddbluhm","name":"Todd Bluhm","uuid":"197282","kind":"user","description":"Husband, Game Developer, Software architect, FOSS advocate, Alaskan, and an entrepreneur","email":"","website":"https://toddbluhm.io","location":"Fairbanks, Alaska","twitter":"toddbluhm","company":"@demergostudios","icon_url":"https://avatars.githubusercontent.com/u/197282?u=dd358851655994889f65e3bf58be3da96f8d5c4d\u0026v=4","repositories_count":27,"last_synced_at":"2024-05-13T16:22:29.988Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/toddbluhm","funding_links":["https://github.com/sponsors/toddbluhm"],"total_stars":1767,"followers":62,"following":7,"created_at":"2022-11-02T16:28:16.856Z","updated_at":"2024-05-13T16:22:38.841Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toddbluhm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toddbluhm/repositories"},"tags":[{"name":"10.1.0","sha":"020998a077e5cab2de529a574adce3bf2b2a309a","kind":"commit","published_at":"2020-02-10T06:43:27.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/10.1.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/10.1.0/manifests"},{"name":"10.0.1","sha":"1cd2feb8373507e93d03945d4bac825a47950100","kind":"tag","published_at":"2019-08-30T06:32:32.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/10.0.1","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/10.0.1/manifests"},{"name":"10.0.0","sha":"0106295dd8963f0cb0624c0963ba65d9e1e23130","kind":"tag","published_at":"2019-08-30T05:06:41.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/10.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/10.0.0/manifests"},{"name":"9.0.3","sha":"5eaff2cb5a6bd40db09047456356d1410fe36101","kind":"tag","published_at":"2019-06-05T21:05:47.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/9.0.3","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.3/manifests"},{"name":"9.0.2","sha":"09ffda4abfe08a81662597e38a15299a422146bd","kind":"tag","published_at":"2019-05-30T05:58:25.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/9.0.2","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.2/manifests"},{"name":"9.0.1","sha":"2dafb745f73fbe1980791686a8a67aaa321f669c","kind":"tag","published_at":"2019-05-06T07:18:51.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/9.0.1","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.1/manifests"},{"name":"9.0.0","sha":"b7cb14651b38f17da4a7eca9f447bf23d20f0b79","kind":"tag","published_at":"2019-05-04T21:06:39.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/9.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/9.0.0/manifests"},{"name":"8.0.2","sha":"ad630ef564268faafc930bbe1a566bfdd6dfcaab","kind":"tag","published_at":"2018-05-17T19:22:00.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/8.0.2","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/8.0.2/manifests"},{"name":"8.0.1","sha":"c541e9a308f6df019c88927ef6fe4bfae0d5f416","kind":"tag","published_at":"2018-04-24T08:49:21.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/8.0.1","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/8.0.1/manifests"},{"name":"8.0.0","sha":"a4b21438a1adb3827329eef804bed52fde205d24","kind":"tag","published_at":"2018-04-22T18:07:42.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/8.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/8.0.0/manifests"},{"name":"7.0.0","sha":"5987f820657269866d9c84a976ea5d308aa3cf0b","kind":"tag","published_at":"2017-09-25T18:46:26.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/7.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/7.0.0/manifests"},{"name":"6.0.0","sha":"26d8eaad9ebae437d50816afd8e9bf4833dc6465","kind":"tag","published_at":"2017-09-21T22:46:07.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/6.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/6.0.0/manifests"},{"name":"5.1.0","sha":"51359195d95b799ac5d75d7ffe2ad17c5ab64bbf","kind":"tag","published_at":"2017-04-18T16:44:22.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/5.1.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/5.1.0/manifests"},{"name":"5.0.0","sha":"ea9d858e4a3b481d7d5704ce46ab61e8655f63f9","kind":"tag","published_at":"2017-04-18T16:43:24.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/5.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/5.0.0/manifests"},{"name":"4.0.0","sha":"71e9c85e78884393cfb3dd72b4f1a7348d3cb9aa","kind":"tag","published_at":"2016-12-11T06:41:58.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/4.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/4.0.0/manifests"},{"name":"3.0.0","sha":"f37249e467106a5f5f480701b2fbb9a440949d53","kind":"tag","published_at":"2016-12-03T08:13:44.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/3.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/3.0.0/manifests"},{"name":"2.2.0","sha":"288b5a506c7f90c80c745df6f0295cbcb0c3b6e9","kind":"tag","published_at":"2016-09-23T06:01:00.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/2.2.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"8fd41397d6340a5381e00246c0b928014493511f","kind":"tag","published_at":"2016-08-18T21:55:51.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/2.1.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"0d1841c1e119045ddf04ff3cc1f8d3f6ba1c29cf","kind":"tag","published_at":"2016-08-17T21:54:11.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/2.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/2.0.0/manifests"},{"name":"1.0.1","sha":"a2777a636c9740d8c879ec6bfe9ead8d1c8d1dca","kind":"tag","published_at":"2016-08-17T06:18:35.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/1.0.1","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"11c1765192ae534a0a5acfd4b192a7cade678c88","kind":"tag","published_at":"2016-08-17T05:55:36.000Z","download_url":"https://codeload.github.com/toddbluhm/env-cmd/tar.gz/1.0.0","html_url":"https://github.com/toddbluhm/env-cmd/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T13:45:07.083Z","dependent_packages_count":1221,"downloads":5303815,"downloads_period":"last-month","dependent_repos_count":25059,"rankings":{"downloads":0.15086559422157175,"dependent_repos_count":0.1888419666702122,"dependent_packages_count":0.06215438839593093,"stargazers_count":2.1455801239179175,"forks_count":3.6379505035428537,"docker_downloads_count":0.15198673716643482,"average":1.0562298856524868},"purl":"pkg:npm/env-cmd","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/env-cmd","docker_dependents_count":318,"docker_downloads_count":162489195,"usage_url":"https://repos.ecosyste.ms/usage/npm/env-cmd","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/env-cmd/dependencies","status":null,"funding_links":["https://github.com/sponsors/toddbluhm"],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T13:45:06.153Z","issues_count":54,"pull_requests_count":61,"avg_time_to_close_issue":13898339.125,"avg_time_to_close_pull_request":3497891.355555556,"issues_closed_count":8,"pull_requests_closed_count":45,"pull_request_authors_count":10,"issue_authors_count":54,"avg_comments_per_issue":2.962962962962963,"avg_comments_per_pull_request":0.8852459016393442,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":52,"past_year_issues_count":4,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":7586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/toddbluhm%2Fenv-cmd/issues","maintainers":[{"login":"toddbluhm","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/toddbluhm"}],"active_maintainers":[{"login":"toddbluhm","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/toddbluhm"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/env-cmd/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/env-cmd/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/env-cmd/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/env-cmd/related_packages","maintainers":[{"uuid":"toddbluhm","login":"toddbluhm","name":null,"email":"toddbluhm@gmail.com","url":null,"packages_count":21,"html_url":"https://www.npmjs.com/~toddbluhm","role":null,"created_at":"2022-11-12T05:33:38.942Z","updated_at":"2022-11-12T05:33:38.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/toddbluhm/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5124153,"maintainers_count":1049805,"namespaces_count":312340,"keywords_count":727825,"github":"npm","metadata":{"funded_packages_count":155443},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-08-31T06:18:14.988Z","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":266,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4444210934","node_id":"PR_kwDOEzH_b87bbgrl","number":2124,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:14:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:53:26.000Z","updated_at":"2026-05-22T05:14:33.000Z","time_to_close":681657,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":33,"packages":[{"name":"@fluentui/react-card","old_version":"9.2.0","new_version":"9.6.1","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-components","old_version":"9.60.1","new_version":"9.73.8","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-northstar","old_version":"0.58.0","new_version":"0.71.4","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@microsoft/live-share","old_version":"1.0.0-preview.8","new_version":"1.4.2","repository_url":"https://github.com/microsoft/live-share-sdk"},{"name":"@microsoft/live-share-media","old_version":"1.0.0-preview.8","new_version":"1.4.2","repository_url":"https://github.com/microsoft/live-share-sdk"},{"name":"@microsoft/teams-js","old_version":"2.34.0","new_version":"2.53.0","repository_url":"https://github.com/OfficeDev/microsoft-teams-library-js"},{"name":"@monaco-editor/react","old_version":"4.4.6","new_version":"4.7.0","repository_url":"https://github.com/suren-atoyan/monaco-react"},{"name":"@testing-library/jest-dom","old_version":"5.17.0","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"12.1.5","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"13.5.0","new_version":"14.6.1","repository_url":"https://github.com/testing-library/user-event"},{"name":"axios","old_version":"0.21.4","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"browserslist","old_version":"4.24.4","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"fluid-framework","old_version":"0.59.4003","new_version":"2.101.0","repository_url":"https://github.com/microsoft/FluidFramework"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"monaco-editor","old_version":"0.52.2","new_version":"0.55.1","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.0","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-scripts","old_version":"4.0.3","new_version":"5.0.1","repository_url":"https://github.com/facebook/create-react-app"},{"name":"use-resize-observer","old_version":"8.0.0","new_version":"9.1.0","repository_url":"https://github.com/ZeeCoder/use-resize-observer"},{"name":"uuid","old_version":"8.3.2","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"web-vitals","old_version":"2.1.4","new_version":"5.2.0","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"@babel/preset-env","old_version":"7.26.9","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@fluidframework/test-client-utils","old_version":"0.59.4003","new_version":"1.4.0","repository_url":"https://github.com/microsoft/FluidFramework"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint","old_version":"7.32.0","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"8.10.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-prettier","old_version":"3.4.1","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"prettier","old_version":"2.8.8","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"start-server-and-test","old_version":"1.15.4","new_version":"3.0.5","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"webpack","old_version":"4.44.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 33 updates in the /samples/TeamsJS/meetings-live-code-interview/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fluentui/react-card](https://github.com/microsoft/fluentui) | `9.2.0` | `9.6.1` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.60.1` | `9.73.8` |\n| [@fluentui/react-northstar](https://github.com/microsoft/fluentui) | `0.58.0` | `0.71.4` |\n| [@microsoft/live-share](https://github.com/microsoft/live-share-sdk/tree/HEAD/packages/live-share) | `1.0.0-preview.8` | `1.4.2` |\n| [@microsoft/live-share-media](https://github.com/microsoft/live-share-sdk/tree/HEAD/packages/live-share-media) | `1.0.0-preview.8` | `1.4.2` |\n| [@microsoft/teams-js](https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js) | `2.34.0` | `2.53.0` |\n| [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react) | `4.4.6` | `4.7.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `5.17.0` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `12.1.5` | `16.3.2` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `13.5.0` | `14.6.1` |\n| [axios](https://github.com/axios/axios) | `0.21.4` | `1.16.1` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.24.4` | `4.28.2` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [fluid-framework](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/fluid-framework) | `0.59.4003` | `2.101.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.52.2` | `0.55.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.0` | `7.15.0` |\n| [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts) | `4.0.3` | `5.0.1` |\n| [use-resize-observer](https://github.com/ZeeCoder/use-resize-observer) | `8.0.0` | `9.1.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `8.3.2` | `14.0.0` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `2.1.4` | `5.2.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.26.9` | `7.29.5` |\n| [@fluidframework/test-client-utils](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/test-client-utils) | `0.59.4003` | `1.4.0` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `10.3.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.0` | `10.1.8` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `3.4.1` | `5.5.5` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.8.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `1.15.4` | `3.0.5` |\n| [webpack](https://github.com/webpack/webpack) | `4.44.2` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@fluentui/react-card` from 9.2.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/31b209d0b5e8bdac226fe449ebf55485fc79351b\"\u003e\u003ccode\u003e31b209d\u003c/code\u003e\u003c/a\u003e release: applying package updates - react-components\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/d41da5857f1332ef8d6b24ce3234070b67a20179\"\u003e\u003ccode\u003ed41da58\u003c/code\u003e\u003c/a\u003e fix(react-positioning): update logic for triggering updates (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/bddec9d2567439f2639fedbd1856bcc910620aa5\"\u003e\u003ccode\u003ebddec9d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect urls in our docsite and stories (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34622\"\u003e#34622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/adbd30a0f7f577ad1b901ae2c021aa5076a293f8\"\u003e\u003ccode\u003eadbd30a\u003c/code\u003e\u003c/a\u003e release: applying package updates - react v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/116903a192cd16054d2ca2a8f18d6d623fed5384\"\u003e\u003ccode\u003e116903a\u003c/code\u003e\u003c/a\u003e feat(react-charting): add support for ordering string tick labels on x and y ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/1023a785befbd8f6e2b20b133e7f4a2e1d5ee639\"\u003e\u003ccode\u003e1023a78\u003c/code\u003e\u003c/a\u003e fix(react-charting): Fixing color issue for GVBC (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34637\"\u003e#34637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/1a693a71094d5cac094f05ede2af07d0152b7993\"\u003e\u003ccode\u003e1a693a7\u003c/code\u003e\u003c/a\u003e feat(skeleton): add span to root slot alternative of skeleton and skeleton it...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/e5291abb46493301e00b72a3c65694e21a6f8793\"\u003e\u003ccode\u003ee5291ab\u003c/code\u003e\u003c/a\u003e fix(react-charting): Fixing resolve color issue (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34636\"\u003e#34636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/00e5beedfa9f906807f3d646034ec2597349b41a\"\u003e\u003ccode\u003e00e5bee\u003c/code\u003e\u003c/a\u003e chore(react-tag-picker): ensure no toggle behaviour when re-selecting already...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/a73394f7914fc6051e0e6567caa89b6ff6c9799d\"\u003e\u003ccode\u003ea73394f\u003c/code\u003e\u003c/a\u003e fix(react-charting): Fixing color, marker size, yaxis issues for Scatter char...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/fluentui/compare/@fluentui/react-card_v9.2.0...@fluentui/react-tags_v9.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fluentui/react-components` from 9.60.1 to 9.73.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/fluentui/releases\"\u003e@​fluentui/react-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-components\u003c/code\u003e v9.73.1\u003c/h2\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export MotionRefForwarder and useMotionForwardedRef for shared motion ref forwarding (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(react-positioning): add placement to onPositioningEnd event (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35773\"\u003e#35773\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add disableAutoFocus prop to TagPicker and deprecate on TagPickerList (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35768\"\u003e#35768\u003c/a\u003e by \u003ca href=\"https://github.com/bsunderhus\"\u003ebsunderhus\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing \u0026quot;use client\u0026quot; directive to getWindow utility files (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix read-only functionality (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35761\"\u003e#35761\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: tabster attributes should be overridable on Tabs (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePrerelease changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/fluentui/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fluentui/react-northstar` from 0.58.0 to 0.71.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/fluentui/releases\"\u003e@​fluentui/react-northstar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2\u003c/code\u003e v1.4.6\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-icon-provider\u003c/code\u003e to v1.4.6 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2-branded\u003c/code\u003e v1.3.6\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-icons-mdl2\u003c/code\u003e to v1.4.6 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/font-icons-mdl2\u003c/code\u003e v8.5.73\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/style-utilities\u003c/code\u003e to v8.15.1 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/fluent2-theme\u003c/code\u003e v8.107.153\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react\u003c/code\u003e to v8.125.6 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-migration-v8-v9\u003c/code\u003e v9.10.3\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-components\u003c/code\u003e to v9.73.1 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-migration-v0-v9\u003c/code\u003e v9.6.21\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-aria\u003c/code\u003e to v9.17.10 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-components\u003c/code\u003e to v9.73.1 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-context-selector\u003c/code\u003e to v9.2.15 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-jsx-runtime\u003c/code\u003e to v9.4.1 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-shared-contexts\u003c/code\u003e to v9.26.2 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-tabster\u003c/code\u003e to v9.26.13 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-utilities\u003c/code\u003e to v9.26.2 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/font-icons-mdl2\u003c/code\u003e v8.5.72\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/style-utilities\u003c/code\u003e to v8.15.0 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/cbf6cd22febb874c8e360def57b140ea42291902\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2\u003c/code\u003e v1.4.5\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-icon-provider\u003c/code\u003e to v1.4.5 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/cbf6cd22febb874c8e360def57b140ea42291902\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2-branded\u003c/code\u003e v1.3.5\u003c/h2\u003e\n\u003ch3\u003ePatches\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/microsoft/fluentui/commit/461eb5e4be0dd97b55fec08589048f091a2d67a8\"\u003e\u003ccode\u003e461eb5e\u003c/code\u003e\u003c/a\u003e chore: prepare northstar release 0.71.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/22f177ca0bbc9611c74807aa7b919aa15741c586\"\u003e\u003ccode\u003e22f177c\u003c/code\u003e\u003c/a\u003e chore: prepare northstar release 0.71.3 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/36070\"\u003e#36070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/aaa679902b0674894a427cc903338f743055b1a6\"\u003e\u003ccode\u003eaaa6799\u003c/code\u003e\u003c/a\u003e fix(v0): avoid useContextSelector useState eager-bailout pitfall (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/36069\"\u003e#36069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/565682cad73956416e911e273d36677f6a025050\"\u003e\u003ccode\u003e565682c\u003c/code\u003e\u003c/a\u003e Added support for container query (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35770\"\u003e#35770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/4e996a3471f03d0cd042f60bfc70b73fcbb5c138\"\u003e\u003ccode\u003e4e996a3\u003c/code\u003e\u003c/a\u003e chore: prepare northstar release 0.71.2 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35783\"\u003e#35783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/310acb93929c9f4e8a902efc5c9c4f1ac3adce61\"\u003e\u003ccode\u003e310acb9\u003c/code\u003e\u003c/a\u003e chore: northstar release 0.71.1 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35780\"\u003e#35780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/dce6bdc5d60242493f2490be8d35dd6193f40529\"\u003e\u003ccode\u003edce6bdc\u003c/code\u003e\u003c/a\u003e fix(Ref): handle primitive elements with findDOMNode (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35779\"\u003e#35779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/5e7c32d399f535c4a2f9abd19ce9b0cbc4ed0bc0\"\u003e\u003ccode\u003e5e7c32d\u003c/code\u003e\u003c/a\u003e chore: apply northstar release 0.71.0 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35509\"\u003e#35509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/74e4ff67e61d242f31d73ffc5f2c6bf64978fa66\"\u003e\u003ccode\u003e74e4ff6\u003c/code\u003e\u003c/a\u003e v0: fix usage of \u0026quot;as\u0026quot; prop \u0026amp; false positive tests (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35508\"\u003e#35508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/9c99d477edcb317a992693271ce214878c447569\"\u003e\u003ccode\u003e9c99d47\u003c/code\u003e\u003c/a\u003e chore: northstar release 0.70.0 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35446\"\u003e#35446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/fluentui/compare/@fluentui/react-northstar_v0.58.0...@fluentui/react-northstar_v0.71.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/live-share` from 1.0.0-preview.8 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/live-share-sdk/releases\"\u003e@​microsoft/live-share's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved docs on \u003ccode\u003eLivePresence \u003c/code\u003eby \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/755\"\u003emicrosoft/live-share-sdk#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e groupaction events now emit ignored actions during suspension, with ignored reason by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/754\"\u003emicrosoft/live-share-sdk#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elocalUser\u003c/code\u003e in \u003ccode\u003eLivePresence\u003c/code\u003e not getting set up properly when \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e was false by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/758\"\u003emicrosoft/live-share-sdk#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some hooks in React SDK not supporting \u003ccode\u003euniqueKey\u003c/code\u003e changes by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/757\"\u003emicrosoft/live-share-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVariable rate playback for \u003ccode\u003eLiveMediaSession\u003c/code\u003e with new \u003ccode\u003esetPlaybackRate\u003c/code\u003e function in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/756\"\u003emicrosoft/live-share-sdk#756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e check on initial background presence update to prevent sending initial update on \u003ccode\u003e.initialize()\u003c/code\u003e when background updates are disabled.\u003c/li\u003e\n\u003cli\u003eFixed suspensions not working when \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e is false.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eenableBackgroundUpdates\u003c/code\u003e option for each instance \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e and refactored \u003ccode\u003econnect\u003c/code\u003e event from \u003ccode\u003eLiveMediaSession\u003c/code\u003e to use \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e to reduce redundant signals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed \u003ccode\u003egetLiveContainerSchemaProxy\u003c/code\u003e to \u003ccode\u003egetLiveContainerSchema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul for error messages across the board\u003c/li\u003e\n\u003cli\u003eImproved typedocs for some of our APIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLive Share Media\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded option to prevent blocking of unexpected player events (beta) by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/737\"\u003emicrosoft/live-share-sdk#737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved errors \u0026amp; typedocs for live-share-react by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/730\"\u003emicrosoft/live-share-sdk#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiveState\u003c/code\u003e and \u003ccode\u003eLivePresence\u003c/code\u003e logger bug where success was being marked as error by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/732\"\u003emicrosoft/live-share-sdk#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.2.2 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/733\"\u003emicrosoft/live-share-sdk#733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e prop to \u003ccode\u003euseMediaSynchronizer\u003c/code\u003e hook by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/726\"\u003emicrosoft/live-share-sdk#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elocal\u003c/code\u003e and \u003ccode\u003esource\u003c/code\u003e to \u003ccode\u003eExtendedMediaSessionActionDetails\u003c/code\u003e for the \u003ccode\u003egroupaction\u003c/code\u003e listener in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/728\"\u003emicrosoft/live-share-sdk#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to v1.2.1 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/729\"\u003emicrosoft/live-share-sdk#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0 release\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​microsoft/live-share\u003c/code\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplay events from other clients that existed before registering DDS, which fixes a bug where \u003ccode\u003eLiveState\u003c/code\u003e, \u003ccode\u003eLivePresence\u003c/code\u003e, and \u003ccode\u003eLiveTimer\u003c/code\u003e may not have correct state when initialized late by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/719\"\u003emicrosoft/live-share-sdk#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eLiveFollowMode\u003c/code\u003e DDS for presenting to everyone \u0026amp; following specific users (beta) by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/720\"\u003emicrosoft/live-share-sdk#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003egetClientInfo\u003c/code\u003e in \u003ccode\u003eLiveDataObject\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/722\"\u003emicrosoft/live-share-sdk#722\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/live-share-sdk/commits/HEAD/packages/live-share\"\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/~huntj88\"\u003ehuntj88\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/live-share\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/live-share-media` from 1.0.0-preview.8 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/live-share-sdk/releases\"\u003e@​microsoft/live-share-media's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved docs on \u003ccode\u003eLivePresence \u003c/code\u003eby \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/755\"\u003emicrosoft/live-share-sdk#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e groupaction events now emit ignored actions during suspension, with ignored reason by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/754\"\u003emicrosoft/live-share-sdk#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elocalUser\u003c/code\u003e in \u003ccode\u003eLivePresence\u003c/code\u003e not getting set up properly when \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e was false by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/758\"\u003emicrosoft/live-share-sdk#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some hooks in React SDK not supporting \u003ccode\u003euniqueKey\u003c/code\u003e changes by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/757\"\u003emicrosoft/live-share-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVariable rate playback for \u003ccode\u003eLiveMediaSession\u003c/code\u003e with new \u003ccode\u003esetPlaybackRate\u003c/code\u003e function in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/756\"\u003emicrosoft/live-share-sdk#756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e check on initial background presence update to prevent sending initial update on \u003ccode\u003e.initialize()\u003c/code\u003e when background updates are disabled.\u003c/li\u003e\n\u003cli\u003eFixed suspensions not working when \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e is false.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eenableBackgroundUpdates\u003c/code\u003e option for each instance \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e and refactored \u003ccode\u003econnect\u003c/code\u003e event from \u003ccode\u003eLiveMediaSession\u003c/code\u003e to use \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e to reduce redundant signals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed \u003ccode\u003egetLiveContainerSchemaProxy\u003c/code\u003e to \u003ccode\u003egetLiveContainerSchema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul for error messages across the board\u003c/li\u003e\n\u003cli\u003eImproved typedocs for some of our APIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLive Share Media\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded option to prevent blocking of unexpected player events (beta) by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/737\"\u003emicrosoft/live-share-sdk#737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved errors \u0026amp; typedocs for live-share-react by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/730\"\u003emicrosoft/live-share-sdk#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiveState\u003c/code\u003e and \u003ccode\u003eLivePresence\u003c/code\u003e logger bug where success was being marked as error by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/732\"\u003emicrosoft/live-share-sdk#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.2.2 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/733\"\u003emicrosoft/live-share-sdk#733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e prop to \u003ccode\u003euseMediaSynchronizer\u003c/code\u003e hook by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/726\"\u003emicrosoft/live-share-sdk#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elocal\u003c/code\u003e and \u003ccode\u003esource\u003c/code\u003e to \u003ccode\u003eExtendedMediaSessionActionDetails\u003c/code\u003e for the \u003ccode\u003egroupaction\u003c/code\u003e listener in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/728\"\u003emicrosoft/live-share-sdk#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to v1.2.1 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/729\"\u003emicrosoft/live-share-sdk#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0 release\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​microsoft/live-share\u003c/code\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplay events from other clients that existed before registering DDS, which fixes a bug where \u003ccode\u003eLiveState\u003c/code\u003e, \u003ccode\u003eLivePresence\u003c/code\u003e, and \u003ccode\u003eLiveTimer\u003c/code\u003e may not have correct state when initialized late by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/719\"\u003emicrosoft/live-share-sdk#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eLiveFollowMode\u003c/code\u003e DDS for presenting to everyone \u0026amp; following specific users (beta) by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/720\"\u003emicrosoft/live-share-sdk#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003egetClientInfo\u003c/code\u003e in \u003ccode\u003eLiveDataObject\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/722\"\u003emicrosoft/live-share-sdk#722\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/live-share-sdk/commits/HEAD/packages/live-share-media\"\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/~huntj88\"\u003ehuntj88\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/live-share-media\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/teams-js` from 2.34.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/releases\"\u003e@​microsoft/teams-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.50.0\u003c/h2\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.49.0\u003c/h2\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\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/OfficeDev/microsoft-teams-library-js/blob/main/packages/teams-js/CHANGELOG.md\"\u003e@​microsoft/teams-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new params for openFilePreview SDK that will help reduce file open latency in Teams. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for non-https URLs for opt-in app valid origins in \u003ccode\u003eapp.initialize()\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/OfficeDev/microsoft-teams-library-js/commit/dcfd130a908c16af62f9550ce39c6529ec1ea9f0\"\u003e\u003ccode\u003edcfd130\u003c/code\u003e\u003c/a\u003e Release 2.53.0 Prepare (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3048\"\u003e#3048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/d1fe480a477705da605cf104bea0a8206f789e97\"\u003e\u003ccode\u003ed1fe480\u003c/code\u003e\u003c/a\u003e Remove \u003ca href=\"https://github.com/beta\"\u003e\u003ccode\u003e@​beta\u003c/code\u003e\u003c/a\u003e tags from the shortcutRelay capability (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/9b5128610b008728df63a989aa48673bd20a1418\"\u003e\u003ccode\u003e9b51286\u003c/code\u003e\u003c/a\u003e Add function key support to isValidShortcutEvent (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/3bffaf64a0da140ba62ddd009718bda2adea6147\"\u003e\u003ccode\u003e3bffaf6\u003c/code\u003e\u003c/a\u003e Refactor script tag E2E tests (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/897255ab407b84b9e6ebdbe5895e6d8c1fb5d290\"\u003e\u003ccode\u003e897255a\u003c/code\u003e\u003c/a\u003e Maggieg/cleanup release 2.52.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/7aac710a871677466fe1e48609c68e43b0d8861b\"\u003e\u003ccode\u003e7aac710\u003c/code\u003e\u003c/a\u003e Add new content type to shareWebContent SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/8fa86b880519c9c78b6f238babca42b7a7f82143\"\u003e\u003ccode\u003e8fa86b8\u003c/code\u003e\u003c/a\u003e Cleanup release 2.51.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/fc341d7d7f5169f47d6145da3309ddab968cde36\"\u003e\u003ccode\u003efc341d7\u003c/code\u003e\u003c/a\u003e Added host features key in app context (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/a4cb4231719f4a1946d2e38d66b3feee41106565\"\u003e\u003ccode\u003ea4cb423\u003c/code\u003e\u003c/a\u003e Add new properties to openFilePreview SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3015\"\u003e#3015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/64c9db3450f8f667c0073cc69797cf04057b187b\"\u003e\u003ccode\u003e64c9db3\u003c/code\u003e\u003c/a\u003e Cleanup release 2.50.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commits/v2.53.0/packages/teams-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/teams-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@monaco-editor/react` from 4.4.6 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/suren-atoyan/monaco-react/releases\"\u003e@​monaco-editor/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e to the latest (\u003ccode\u003ev1.5.0\u003c/code\u003e) version (this uses \u003ccode\u003emonaco-editor\u003c/code\u003e \u003ccode\u003ev0.52.2\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003epackage: inherit all changes from \u003ccode\u003ev4.7.0-rc.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.7.0-rc.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: add support for react/react-dom \u003ccode\u003ev19\u003c/code\u003e as a peer dependency\u003c/li\u003e\n\u003cli\u003eplayground: update playground's React version to 19\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEditor/DiffEditor: use \u003ccode\u003e'use client'\u003c/code\u003e on top of \u003ccode\u003eEditor.tsx\u003c/code\u003e and \u003ccode\u003eDiffEditor.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.4.0)\u003c/li\u003e\n\u003cli\u003eplayground: use createRoot for bootstrapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: apply updated on \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e before \u003ccode\u003eoriginal\u003c/code\u003e and \u003ccode\u003emodified\u003c/code\u003e props\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: track \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e changes and get or create a new model accordingly\u003c/li\u003e\n\u003cli\u003etypes: fix typo in comment\u003c/li\u003e\n\u003cli\u003epackage: replace \u003ccode\u003eprepublish\u003c/code\u003e with \u003ccode\u003eprepublishOnly\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: implement \u003ccode\u003epreventTriggerChangeEvent\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003efrom \u003ccode\u003e4.5.0-beta.0\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003cli\u003eproject: rewrite with TypeScript\u003c/li\u003e\n\u003cli\u003eproject: implement prettier\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.3.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0-beta.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003cli\u003eproject: rewrite with TypeScript\u003c/li\u003e\n\u003cli\u003eproject: implement prettier\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.3.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/suren-atoyan/monaco-react/blob/master/CHANGELOG.md\"\u003e@​monaco-editor/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: update \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e to the latest (v1.5.0) version (this uses monaco-editor v0.52.2)\u003c/li\u003e\n\u003cli\u003epackage: inherit all changes from v4.7.0-rc.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0-rc.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: add support for react/react-dom v19 as a peer dependency\u003c/li\u003e\n\u003cli\u003eplayground: update playground's React version to 19\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eOct 6, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eEditor/DiffEditor: use \u003ccode\u003e'use client'\u003c/code\u003e on top of \u003ccode\u003eEditor.tsx\u003c/code\u003e and \u003ccode\u003eDiffEditor.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.4.0)\u003c/li\u003e\n\u003cli\u003eplayground: use createRoot for bootstrapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eAug 23, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: apply updated on \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e before \u003ccode\u003eoriginal\u003c/code\u003e and \u003ccode\u003emodified\u003c/code\u003e props\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eMay 5, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: track \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e changes and get or create a new model accordingly\u003c/li\u003e\n\u003cli\u003etypes: fix typo in comment\u003c/li\u003e\n\u003cli\u003epackage: replace \u003ccode\u003eprepublish\u003c/code\u003e with \u003ccode\u003eprepublishOnly\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eApr 7, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: implement \u003ccode\u003epreventTriggerChangeEvent\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003efrom \u003ccode\u003e4.5.0-beta.0\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003cli\u003eproject: rewrite with TypeScript\u003c/li\u003e\n\u003cli\u003eproject: implement prettier\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.3.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0-beta.0\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eApr 2, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/eb120e66378471315620fe5339b73ba003f199ad\"\u003e\u003ccode\u003eeb120e6\u003c/code\u003e\u003c/a\u003e update package to 4.7.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/cdd070c9f080caf4a9a7b13c2c34fa4e10edc9bf\"\u003e\u003ccode\u003ecdd070c\u003c/code\u003e\u003c/a\u003e update snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/55a063e45d2f2672884b77059ac97850758764ae\"\u003e\u003ccode\u003e55a063e\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e to the latest (v1.5.0) version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/52e8c75616e09730b7b1a0b5822385212a082ce8\"\u003e\u003ccode\u003e52e8c75\u003c/code\u003e\u003c/a\u003e update package to 4.7.0-rc.o version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/e72be4edc1b4492eae9f7d85671ee61a43a6aee8\"\u003e\u003ccode\u003ee72be4e\u003c/code\u003e\u003c/a\u003e add react 19 to peerDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/642be903a9dd21d6fe639ab5c92c234dad77c813\"\u003e\u003ccode\u003e642be90\u003c/code\u003e\u003c/a\u003e update playground's react version to 19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/ceee344fbe26285dabb0fe90985fe18ec867211c\"\u003e\u003ccode\u003eceee344\u003c/code\u003e\u003c/a\u003e Add Monaco-React AI Bot in Readme (\u003ca href=\"https://redirect.github.com/suren-atoyan/monaco-react/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/f7cac39fbad0f062dc66458831aaf57a7126dd40\"\u003e\u003ccode\u003ef7cac39\u003c/code\u003e\u003c/a\u003e add electron blog post link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/ea601cf9f6fe9f2cc0c6271d6a9cde9a332b6dc0\"\u003e\u003ccode\u003eea601cf\u003c/code\u003e\u003c/a\u003e add tea constitution file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/3327f3c368cb6d56c02f2df8a9d45177ce6f52e9\"\u003e\u003ccode\u003e3327f3c\u003c/code\u003e\u003c/a\u003e add GitHub sponsor button\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/suren-atoyan/monaco-react/compare/v4.4.6...v4.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/jest-dom` from 5.17.0 to 6.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/jest-dom/releases\"\u003e@​testing-library/jest-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.9.0...v6.9.1\"\u003e6.9.1\u003c/a\u003e (2025-10-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix undefined \u003ccode\u003eNode\u003c/code\u003e error (nodejs) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/707\"\u003e#707\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/0ff8904ff4683d676ff70ab68b7f08465c44d0d0\"\u003e0ff8904\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.8.0...v6.9.0\"\u003e6.9.0\u003c/a\u003e (2025-09-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd .toAppearBefore/.toAppearAfter matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/702\"\u003e#702\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/95f870acb2f9b200bb8833aba476fba3ad7b8dee\"\u003e95f870a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.7.0...v6.8.0\"\u003e6.8.0\u003c/a\u003e (2025-08-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toBePartiallyPressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/692\"\u003e#692\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/779b7125d39fe49e8b674f078c4692c1becdc8b4\"\u003e779b712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.4...v6.7.0\"\u003e6.7.0\u003c/a\u003e (2025-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toBePressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/658\"\u003e#658\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cfdf8ae3701ddb4fc26f481a842366f1b0823594\"\u003ecfdf8ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.3...v6.6.4\"\u003e6.6.4\u003c/a\u003e (2025-07-26)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace chalk with picocolors (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/659\"\u003e#659\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/707e6471ae33fa2a25fab7e87be721218b5b9339\"\u003e707e647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.2...v6.6.3\"\u003e6.6.3\u003c/a\u003e (2024-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd vitest import when extending vitest matchers (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/646\"\u003e#646\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/5ba015651c7b10c154e5a4ae54f85df6010c5295\"\u003e5ba0156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.1...v6.6.2\"\u003e6.6.2\u003c/a\u003e (2024-10-17)\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/testing-library/jest-dom/commit/0ff8904ff4683d676ff70ab68b7f08465c44d0d0\"\u003e\u003ccode\u003e0ff8904\u003c/code\u003e\u003c/a\u003e fix: Fix undefined \u003ccode\u003eNode\u003c/code\u003e error (nodejs) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/95f870acb2f9b200bb8833aba476fba3ad7b8dee\"\u003e\u003ccode\u003e95f870a\u003c/code\u003e\u003c/a\u003e feat: Add .toAppearBefore/.toAppearAfter matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/d6663f5f97a76ffa8e70784be3d42d2662d28961\"\u003e\u003ccode\u003ed6663f5\u003c/code\u003e\u003c/a\u003e docs: add nossbigg as a contributor for code, and test (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/779b7125d39fe49e8b674f078c4692c1becdc8b4\"\u003e\u003ccode\u003e779b712\u003c/code\u003e\u003c/a\u003e feat: add toBePartiallyPressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/e15f7893cda14a493c92511968502331939adef3\"\u003e\u003ccode\u003ee15f789\u003c/code\u003e\u003c/a\u003e docs: add kretajak as a contributor for code, and test (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cfdf8ae3701ddb4fc26f481a842366f1b0823594\"\u003e\u003ccode\u003ecfdf8ae\u003c/code\u003e\u003c/a\u003e feat: add toBePressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/f00d94d3d169d1aee06a9dfe0d6625e8d7798b74\"\u003e\u003ccode\u003ef00d94d\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003edependebot.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/476c30b43fd8344c9bb13ac92e70ed14ba895fc8\"\u003e\u003ccode\u003e476c30b\u003c/code\u003e\u003c/a\u003e refactor: drop \u003ccode\u003elodash\u003c/code\u003e entirely (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/fafd8caa9fafb00f7b55b0f5d0a6f1bb328ae2cd\"\u003e\u003ccode\u003efafd8ca\u003c/code\u003e\u003c/a\u003e chore: add tests for Node 22 \u0026amp; 24 (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/d9babb1961a2b3aeb220b1c9d0cc99de6aea2529\"\u003e\u003ccode\u003ed9babb1\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/jest-dom/compare/v5.17.0...v6.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 12.1.5 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e@​testing-library/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003e16.3.2\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 'onCaughtError' type inference in 'RenderOptions' to work with React v19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1438\"\u003e#1438\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003ef32bd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003ea2d37ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.2.0...v16.3.0\"\u003e16.3.0\u003c/a\u003e (2025-04-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd bernardobelchior as a contributor for code, and doc (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/9fc6a75d74bb8e03a48d3339efde4dd83cd5328b\"\u003e9fc6a75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.1.0...v16.2.0\"\u003e16.2.0\u003c/a\u003e (2025-01-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for React error handlers (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1354\"\u003e#1354\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/9618c5133706ec964f649e60a777cc384db58a3f\"\u003e9618c51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.0.1...v16.1.0\"\u003e16.1.0\u003c/a\u003e (2024-12-05)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for React 19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1367\"\u003e#1367\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/85ac2534a59abd38880011e77da4bb8c716eba84\"\u003e85ac253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.0.0...v16.0.1\"\u003e16.0.1\u003c/a\u003e (2024-08-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for exactOptionalPropertyTypes in TypeScript (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1351\"\u003e#1351\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/3dcd8a9649e25054c0e650d95fca2317b7008576\"\u003e3dcd8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v15.0.7...v16.0.0\"\u003e16.0.0\u003c/a\u003e (2024-06-03)\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/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003e\u003ccode\u003ef32bd1b\u003c/code\u003e\u003c/a\u003e fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003e\u003ccode\u003ea2d37ff\u003c/code\u003e\u003c/a\u003e fix: Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/cd6a175a28067e6825eedef5bb9f1e0ab49c0837\"\u003e\u003ccode\u003ecd6a175\u003c/code\u003e\u003c/a\u003e chore: fix action permissions (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/22b8c280f4d4a59d883d73d9e0af0d570e8e1928\"\u003e\u003ccode\u003e22b8c28\u003c/code\u003e\u003c/a\u003e chore: fix release (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/d996673698dc3120cdb07162a81698316abf5a9a\"\u003e\u003ccode\u003ed996673\u003c/code\u003e\u003c/a\u003e chore: new release workflow (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/205ce1756d3379f32e0afde6bf0bca76bcb7cb49\"\u003e\u003ccode\u003e205ce17\u003c/code\u003e\u003c/a\u003e chore: fix typo in jest.config.js (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/aba574074b7b39b4a4f15446bb66774051db35f2\"\u003e\u003ccode\u003eaba5740\u003c/code\u003e\u003c/a\u003e [test] Fix tests for \u003ccode\u003ereact@experimental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/590bc18a7f24e025d4154e228adda71452fdec9e\"\u003e\u003ccode\u003e590bc18\u003c/code\u003e\u003c/a\u003e [test] Fix \u003ccode\u003enpm run typecheck\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1423\"\u003e#1423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/1c931a6c03091d725eccee7767d9ec696d5d33c6\"\u003e\u003ccode\u003e1c931a6\u003c/code\u003e\u003c/a\u003e chore(deps): use \u003ccode\u003enpm-run-all2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/9fc6a75d74bb8e03a48d3339efde4dd83cd5328b\"\u003e\u003ccode\u003e9fc6a75\u003c/code\u003e\u003c/a\u003e feat: add bernardobelchior as a contributor for code, and doc (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v12.1.5...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 13.5.0 to 14.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.0...v14.6.1\"\u003e14.6.1\u003c/a\u003e (2025-01-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect description for \u003ccode\u003edelay\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1175\"\u003e#1175\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/2edf14d2e787e5a4217e69f602d21dc9dc8a6149\"\u003e2edf14d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeyboard:\u003c/strong\u003e add \u003ccode\u003eContextMenu\u003c/code\u003e to \u003ccode\u003edefaultKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1079\"\u003e#1079\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/3e471d1feb2ab08c34650a9d51b4b29555122663\"\u003e3e471d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeyboard:\u003c/strong\u003e add brackets to \u003ccode\u003edefaultKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1226\"\u003e#1226\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/543ecb0ea91ce36de9ed9d4f0fffc43df0068f38\"\u003e543ecb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeyboard:\u003c/strong\u003e walk through radio group per arrow keys (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1049\"\u003e#1049\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/bf8111ca9fed2ab738e0568d741c2de1425e0ca4\"\u003ebf8111c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e dispatch mouse events if \u003ccode\u003epointerdown\u003c/code\u003e is \u003ccode\u003edefaultPrevented\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1121\"\u003e#1121\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/f681f7bbfe4938540d4f2504d32e7f45b3ab50b6\"\u003ef681f7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e set \u003ccode\u003ebutton\u003c/code\u003e and \u003ccode\u003ebuttons\u003c/code\u003e properties on \u003ccode\u003ePointerEvent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1219\"\u003e#1219\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/6614f7282c75f783167fd3bee8113244a524fe20\"\u003e6614f72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e use \u003ccode\u003e1\u003c/code\u003e as default value for \u003ccode\u003ePointerEvent.width\u003c/code\u003e and \u003ccode\u003ePointerEvent.height\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1224\"\u003e#1224\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/f0468d04d75c84900daf440f96b114192b920372\"\u003ef0468d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent \u003ccode\u003eclick\u003c/code\u003e event loop on form-associated custom element (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1238\"\u003e#1238\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/465fc7eb49d38ad20b6cb227aea667167c4ea955\"\u003e465fc7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent \u003ccode\u003eclick\u003c/code\u003e event on non-focusable control (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1130\"\u003e#1130\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/e4290948650a6925f549f4ec35ff74b3e81a0c64\"\u003ee429094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eupload:\u003c/strong\u003e apply \u003ccode\u003eaccept\u003c/code\u003e filter more leniently (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1064\"\u003e#1064\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/a344ad4dfea07b854513705d9e5ef7b3ef10919d\"\u003ea344ad4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.5.2...v14.6.0\"\u003e14.6.0\u003c/a\u003e (2025-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edispatch \u003ccode\u003eFocusEvent\u003c/code\u003e in hidden documents (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1252\"\u003e#1252\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1ed8b1557b40c7ded24c62f14d33b1086ceac0a4\"\u003e1ed8b15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclipboard:\u003c/strong\u003e await \u003ccode\u003eDataTransferItem.getAsString()\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/7b11b0e88a4bf8a3366caa70888028bf4bff59ec\"\u003e7b11b0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent:\u003c/strong\u003e assign pointer coords to MouseEvent (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1039\"\u003e#1039\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/852897257744b18eca56edc9dc171e626a6d9823\"\u003e8528972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e check \u003ccode\u003ePointerCoords.x\u003c/code\u003e in \u003ccode\u003eisDifferentPointerPosition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1216\"\u003e#1216\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/75edef5c066e30c3be28b8d607b47f7b66ad14c1\"\u003e75edef5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e check all fields of \u003ccode\u003ePointerCoords\u003c/code\u003e in \u003ccode\u003eisDifferentPointerPosition()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com...\n\n_Description has been truncated_","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/2124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/2124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2124/packages"},{"uuid":"4444175674","node_id":"PR_kwDOEzH_b87bbZXK","number":2046,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:17:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:46:56.000Z","updated_at":"2026-05-22T05:18:07.000Z","time_to_close":682261,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"@fluentui/react-components","old_version":"9.61.1","new_version":"9.73.8","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@microsoft/teams-js","old_version":"2.35.0","new_version":"2.53.0","repository_url":"https://github.com/OfficeDev/microsoft-teams-library-js"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.0","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"scheduler","old_version":"0.23.2","new_version":"0.27.0","repository_url":"https://github.com/facebook/react"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 7 updates in the /samples/TeamsJS/tab-channel-group-quickstart/js directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.61.1` | `9.73.8` |\n| [@microsoft/teams-js](https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js) | `2.35.0` | `2.53.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.0` | `7.15.0` |\n| [scheduler](https://github.com/facebook/react/tree/HEAD/packages/scheduler) | `0.23.2` | `0.27.0` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n\n\nUpdates `@fluentui/react-components` from 9.61.1 to 9.73.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/fluentui/releases\"\u003e@​fluentui/react-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-components\u003c/code\u003e v9.73.1\u003c/h2\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export MotionRefForwarder and useMotionForwardedRef for shared motion ref forwarding (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(react-positioning): add placement to onPositioningEnd event (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35773\"\u003e#35773\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add disableAutoFocus prop to TagPicker and deprecate on TagPickerList (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35768\"\u003e#35768\u003c/a\u003e by \u003ca href=\"https://github.com/bsunderhus\"\u003ebsunderhus\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing \u0026quot;use client\u0026quot; directive to getWindow utility files (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix read-only functionality (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35761\"\u003e#35761\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: tabster attributes should be overridable on Tabs (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePrerelease changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/fluentui/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/teams-js` from 2.35.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/releases\"\u003e@​microsoft/teams-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.50.0\u003c/h2\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.49.0\u003c/h2\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\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/OfficeDev/microsoft-teams-library-js/blob/main/packages/teams-js/CHANGELOG.md\"\u003e@​microsoft/teams-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new params for openFilePreview SDK that will help reduce file open latency in Teams. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for non-https URLs for opt-in app valid origins in \u003ccode\u003eapp.initialize()\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/OfficeDev/microsoft-teams-library-js/commit/dcfd130a908c16af62f9550ce39c6529ec1ea9f0\"\u003e\u003ccode\u003edcfd130\u003c/code\u003e\u003c/a\u003e Release 2.53.0 Prepare (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3048\"\u003e#3048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/d1fe480a477705da605cf104bea0a8206f789e97\"\u003e\u003ccode\u003ed1fe480\u003c/code\u003e\u003c/a\u003e Remove \u003ca href=\"https://github.com/beta\"\u003e\u003ccode\u003e@​beta\u003c/code\u003e\u003c/a\u003e tags from the shortcutRelay capability (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/9b5128610b008728df63a989aa48673bd20a1418\"\u003e\u003ccode\u003e9b51286\u003c/code\u003e\u003c/a\u003e Add function key support to isValidShortcutEvent (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/3bffaf64a0da140ba62ddd009718bda2adea6147\"\u003e\u003ccode\u003e3bffaf6\u003c/code\u003e\u003c/a\u003e Refactor script tag E2E tests (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/897255ab407b84b9e6ebdbe5895e6d8c1fb5d290\"\u003e\u003ccode\u003e897255a\u003c/code\u003e\u003c/a\u003e Maggieg/cleanup release 2.52.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/7aac710a871677466fe1e48609c68e43b0d8861b\"\u003e\u003ccode\u003e7aac710\u003c/code\u003e\u003c/a\u003e Add new content type to shareWebContent SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/8fa86b880519c9c78b6f238babca42b7a7f82143\"\u003e\u003ccode\u003e8fa86b8\u003c/code\u003e\u003c/a\u003e Cleanup release 2.51.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/fc341d7d7f5169f47d6145da3309ddab968cde36\"\u003e\u003ccode\u003efc341d7\u003c/code\u003e\u003c/a\u003e Added host features key in app context (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/a4cb4231719f4a1946d2e38d66b3feee41106565\"\u003e\u003ccode\u003ea4cb423\u003c/code\u003e\u003c/a\u003e Add new properties to openFilePreview SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3015\"\u003e#3015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/64c9db3450f8f667c0073cc69797cf04057b187b\"\u003e\u003ccode\u003e64c9db3\u003c/code\u003e\u003c/a\u003e Cleanup release 2.50.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commits/v2.53.0/packages/teams-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/teams-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\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/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0\"\u003e\u003ccode\u003e8bb7241\u003c/code\u003e\u003c/a\u003e Bump useEffectEvent to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078\"\u003e\u003ccode\u003ee3c9656\u003c/code\u003e\u003c/a\u003e Ensure Performance Track are Clamped and Don't overlap (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509\"\u003e#34509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163\"\u003e\u003ccode\u003e68f00c9\u003c/code\u003e\u003c/a\u003e Release Activity in Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374\"\u003e#34374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\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/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/861811347b8fa936b4a114fc022db9b8253b3d86\"\u003e\u003ccode\u003e8618113\u003c/code\u003e\u003c/a\u003e Bump scheduler version (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671\"\u003e#34671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/1bd1f01f2a46fa453de5099280b54385ca7773b1\"\u003e\u003ccode\u003e1bd1f01\u003c/code\u003e\u003c/a\u003e Ship partial-prerendering APIs to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633\"\u003e#34633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/2f0649a0b27516eaab549b18af15eed0420e3446\"\u003e\u003ccode\u003e2f0649a\u003c/code\u003e\u003c/a\u003e [Fizz] Remove \u003ccode\u003enonce\u003c/code\u003e option from resume-and-prerender APIs (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664\"\u003e#34664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.0 to 7.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.15.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.0\"\u003e\u003ccode\u003ereact-router@7.15.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.2\"\u003e\u003ccode\u003ereact-router@7.14.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.1\"\u003e\u003ccode\u003ereact-router@7.14.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.14.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.14.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/97c8de79c38f107acd15f74d8295c7bf75894a5d\"\u003e\u003ccode\u003e97c8de7\u003c/code\u003e\u003c/a\u003e Release v7.15.0 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15018\"\u003e#15018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/cf1d25003aa1217dc21c16e95d483601940ae9af\"\u003e\u003ccode\u003ecf1d250\u003c/code\u003e\u003c/a\u003e Release v7.14.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14993\"\u003e#14993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/197674ba9fc1b72b452e17894e5e783bdab7a087\"\u003e\u003ccode\u003e197674b\u003c/code\u003e\u003c/a\u003e Release 7.14.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14973\"\u003e#14973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a87774f997d8ba497c97562840f0766250c3e4ce\"\u003e\u003ccode\u003ea87774f\u003c/code\u003e\u003c/a\u003e Add new release process (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e31077b0c380d9764dbced4c753e9ff99387045d\"\u003e\u003ccode\u003ee31077b\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14945\"\u003e#14945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6683e85a9d7d607a45a3f6374afcc598a474f602\"\u003e\u003ccode\u003e6683e85\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3207a5cc3278b7212aeb95331107ec052d5a3008\"\u003e\u003ccode\u003e3207a5c\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14814\"\u003e#14814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.15.0/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-router-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scheduler` from 0.23.2 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/HEAD/packages/scheduler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/2046","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/2046","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2046/packages"},{"uuid":"4444168078","node_id":"PR_kwDOEzH_b87bbXwG","number":2003,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:22:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:45:21.000Z","updated_at":"2026-05-22T05:22:33.000Z","time_to_close":682622,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":11,"packages":[{"name":"@microsoft/teams-js","old_version":"2.35.0","new_version":"2.53.0","repository_url":"https://github.com/OfficeDev/microsoft-teams-library-js"},{"name":"axios","old_version":"0.21.4","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.2","repository_url":"https://github.com/expressjs/body-parser"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"dotenv","old_version":"8.6.0","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"ejs","old_version":"3.1.10","new_version":"5.0.2","repository_url":"https://github.com/mde/ejs"},{"name":"esbuild","old_version":"0.18.20","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"mkcert","old_version":"1.5.1","new_version":"3.2.0","repository_url":"https://github.com/Subash/mkcert"},{"name":"nodemon","old_version":"2.0.22","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 11 updates in the /samples/TeamsJS/meetings-stage-view/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@microsoft/teams-js](https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js) | `2.35.0` | `2.53.0` |\n| [axios](https://github.com/axios/axios) | `0.21.4` | `1.16.1` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.2` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [dotenv](https://github.com/motdotla/dotenv) | `8.6.0` | `17.4.2` |\n| [ejs](https://github.com/mde/ejs) | `3.1.10` | `5.0.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.28.0` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [mkcert](https://github.com/Subash/mkcert) | `1.5.1` | `3.2.0` |\n| [nodemon](https://github.com/remy/nodemon) | `2.0.22` | `3.1.14` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n\n\nUpdates `@microsoft/teams-js` from 2.35.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/releases\"\u003e@​microsoft/teams-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.50.0\u003c/h2\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.49.0\u003c/h2\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\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/OfficeDev/microsoft-teams-library-js/blob/main/packages/teams-js/CHANGELOG.md\"\u003e@​microsoft/teams-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new params for openFilePreview SDK that will help reduce file open latency in Teams. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for non-https URLs for opt-in app valid origins in \u003ccode\u003eapp.initialize()\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/OfficeDev/microsoft-teams-library-js/commit/dcfd130a908c16af62f9550ce39c6529ec1ea9f0\"\u003e\u003ccode\u003edcfd130\u003c/code\u003e\u003c/a\u003e Release 2.53.0 Prepare (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3048\"\u003e#3048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/d1fe480a477705da605cf104bea0a8206f789e97\"\u003e\u003ccode\u003ed1fe480\u003c/code\u003e\u003c/a\u003e Remove \u003ca href=\"https://github.com/beta\"\u003e\u003ccode\u003e@​beta\u003c/code\u003e\u003c/a\u003e tags from the shortcutRelay capability (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/9b5128610b008728df63a989aa48673bd20a1418\"\u003e\u003ccode\u003e9b51286\u003c/code\u003e\u003c/a\u003e Add function key support to isValidShortcutEvent (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/3bffaf64a0da140ba62ddd009718bda2adea6147\"\u003e\u003ccode\u003e3bffaf6\u003c/code\u003e\u003c/a\u003e Refactor script tag E2E tests (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/897255ab407b84b9e6ebdbe5895e6d8c1fb5d290\"\u003e\u003ccode\u003e897255a\u003c/code\u003e\u003c/a\u003e Maggieg/cleanup release 2.52.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/7aac710a871677466fe1e48609c68e43b0d8861b\"\u003e\u003ccode\u003e7aac710\u003c/code\u003e\u003c/a\u003e Add new content type to shareWebContent SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/8fa86b880519c9c78b6f238babca42b7a7f82143\"\u003e\u003ccode\u003e8fa86b8\u003c/code\u003e\u003c/a\u003e Cleanup release 2.51.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/fc341d7d7f5169f47d6145da3309ddab968cde36\"\u003e\u003ccode\u003efc341d7\u003c/code\u003e\u003c/a\u003e Added host features key in app context (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/a4cb4231719f4a1946d2e38d66b3feee41106565\"\u003e\u003ccode\u003ea4cb423\u003c/code\u003e\u003c/a\u003e Add new properties to openFilePreview SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3015\"\u003e#3015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/64c9db3450f8f667c0073cc69797cf04057b187b\"\u003e\u003ccode\u003e64c9db3\u003c/code\u003e\u003c/a\u003e Cleanup release 2.50.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commits/v2.53.0/packages/teams-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/teams-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 0.21.4 to 1.16.1\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\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.21.4...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.3 to 2.2.2\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\u003ev2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README links by \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: release notes for the v1.20.4 release 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/body-parser/pull/674\"\u003eexpressjs/body-parser#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update URL-encoded parser description to include ISO-8859-1 encoding support 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/body-parser/pull/679\"\u003eexpressjs/body-parser#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use standard jsdoc tags everywhere 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/body-parser/pull/677\"\u003eexpressjs/body-parser#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@^6.14.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/body-parser/pull/689\"\u003eexpressjs/body-parser#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction 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/body-parser/pull/693\"\u003eexpressjs/body-parser#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/691\"\u003eexpressjs/body-parser#691\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/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\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/v2.2.1...v2.2.2\"\u003ehttps://github.com/expressjs/body-parser/compare/v2.2.1...v2.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.2 / 2026-01-07\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@^6.14.1\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3d248660b2e8b66732b232d7c758517fbf2420a6\"\u003e\u003ccode\u003e3d24866\u003c/code\u003e\u003c/a\u003e 2.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/8474a984c3ba36a1b4328ce019833b99caa0f08f\"\u003e\u003ccode\u003e8474a98\u003c/code\u003e\u003c/a\u003e refactor(json): simplify strict mode error string construction (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/03f17c2538552a57e6be537afca8c7587bd40aaa\"\u003e\u003ccode\u003e03f17c2\u003c/code\u003e\u003c/a\u003e deps: qs@^6.14.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ea1f25e503c1b2f7ba6f8562724ae0fcd247fb75\"\u003e\u003ccode\u003eea1f25e\u003c/code\u003e\u003c/a\u003e docs: use standard jsdoc tags everywhere (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d7deef8ec61307fa28c22bc443cf8ed2f267945a\"\u003e\u003ccode\u003ed7deef8\u003c/code\u003e\u003c/a\u003e docs: update URL-encoded parser description to include ISO-8859-1 encoding su...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b6f52aabc65137c5227c8a462bddb761daeb96e7\"\u003e\u003ccode\u003eb6f52aa\u003c/code\u003e\u003c/a\u003e docs: release notes for the v1.20.4 release (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/2965ca4af4883109cb2f651f4ce12da310902a0c\"\u003e\u003ccode\u003e2965ca4\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cors` from 2.8.5 to 2.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/cors/releases\"\u003ecors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild: Node.js@12.16 and Node.js.13.12 by \u003ca href=\"https://github.com/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md for origin function callback parameters by \u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest passing false for disallowed domains, not erroring by \u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the term whitelist to allowlist in Documentation by \u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded new link \u0026amp; website in the README by \u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix functions call with extra parameter by \u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:bug: Fix readme status badge by \u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\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/cors/pull/321\"\u003eexpressjs/cors#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 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/cors/pull/322\"\u003eexpressjs/cors#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: improved test robustness by \u003ca href=\"https://github.com/Alex-GF\"\u003e\u003ccode\u003e@​Alex-GF\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/320\"\u003eexpressjs/cors#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade scorecard workflow pinned action versions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/341\"\u003eexpressjs/cors#341\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/cors/pull/340\"\u003eexpressjs/cors#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove broken link to demo site by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/344\"\u003eexpressjs/cors#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSSF Scorecard recommendations by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/350\"\u003eexpressjs/cors#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.24.7 to 3.28.19 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/cors/pull/351\"\u003eexpressjs/cors#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/353\"\u003eexpressjs/cors#353\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/cors/pull/354\"\u003eexpressjs/cors#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.0 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/cors/pull/355\"\u003eexpressjs/cors#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump express from 4.17.1 to 4.21.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/cors/pull/356\"\u003eexpressjs/cors#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.5.0 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/cors/pull/352\"\u003eexpressjs/cors#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump mocha from 9.1.1 to 9.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/cors/pull/358\"\u003eexpressjs/cors#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate the docs for per request config 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/cors/pull/338\"\u003eexpressjs/cors#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(fix): readme updated for \u003ca href=\"https://redirect.github.com/expressjs/cors/issues/271\"\u003e#271\u003c/a\u003e origin option for * by \u003ca href=\"https://github.com/dhananjaysa92\"\u003e\u003ccode\u003e@​dhananjaysa92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/289\"\u003eexpressjs/cors#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: upgrade Node versions by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/359\"\u003eexpressjs/cors#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/cors/pull/363\"\u003eexpressjs/cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.19 to 4.31.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/cors/pull/371\"\u003eexpressjs/cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/cors/pull/370\"\u003eexpressjs/cors#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Cleanup README by \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/374\"\u003eexpressjs/cors#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add node v25 by \u003ca href=\"https://github.com/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/375\"\u003eexpressjs/cors#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend CI test matrix by \u003ca href=\"https://github.com/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/376\"\u003eexpressjs/cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: simplify code examples with header comments 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/cors/pull/386\"\u003eexpressjs/cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: tweak intro, add note w/ browser enforcement, FAQ  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/cors/pull/385\"\u003eexpressjs/cors#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove HISTORY.md and nonexistent CONTRIBUTING.md from tarball 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/cors/pull/388\"\u003eexpressjs/cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.8.6 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/390\"\u003eexpressjs/cors#390\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/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\u003c/a\u003e\u003c/li\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/cors/pull/321\"\u003eexpressjs/cors#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Alex-GF\"\u003e\u003ccode\u003e@​Alex-GF\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/320\"\u003eexpressjs/cors#320\u003c/a\u003e\u003c/li\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/expressjs/cors/pull/341\"\u003eexpressjs/cors#341\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/cors/blob/master/HISTORY.md\"\u003ecors's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.8.6 / 2026-01-22\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation (API, context, examples...)\u003c/li\u003e\n\u003cli\u003eRemove additional markdown files from tarball\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cors/commit/f00a8c1f0af727ffe5ed35f3b2d0b1a7eb4b65bb\"\u003e\u003ccode\u003ef00a8c1\u003c/code\u003e\u003c/a\u003e 2.8.6 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/848e2bd062a5d845c99e3808ca598d60f6bc5e16\"\u003e\u003ccode\u003e848e2bd\u003c/code\u003e\u003c/a\u003e chore: remove HISTORY.md and nonexistent CONTRIBUTING.md from tarball (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/cf8947e828444603c68dfca4f9297700f52b9629\"\u003e\u003ccode\u003ecf8947e\u003c/code\u003e\u003c/a\u003e docs: tweak intro, add note w/ browser enforcement, FAQ  (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/bbf62a5438a406bf50cc6f3c2d763028f215523f\"\u003e\u003ccode\u003ebbf62a5\u003c/code\u003e\u003c/a\u003e docs: simplify code examples with header comments (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/f442e770a40993f5093940c73c326b825203f947\"\u003e\u003ccode\u003ef442e77\u003c/code\u003e\u003c/a\u003e Extend CI test matrix (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/d5cf6cd3ac1edad4507f5f265cad6dfb6ea048bc\"\u003e\u003ccode\u003ed5cf6cd\u003c/code\u003e\u003c/a\u003e ci: add support for node@25 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/7e6f7eeac0c16d9abed2cb84ac4b2891a51fa3dc\"\u003e\u003ccode\u003e7e6f7ee\u003c/code\u003e\u003c/a\u003e docs: revamp content (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/b25644c76be11c09e3573007244a0696c4d183ec\"\u003e\u003ccode\u003eb25644c\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/f881e919e825ae8e35b8526a39bb64d13d4688bb\"\u003e\u003ccode\u003ef881e91\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.28.19 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/9a9a760c888433d923847ee837e95567d9a94517\"\u003e\u003ccode\u003e9a9a760\u003c/code\u003e\u003c/a\u003e chore: add funding to package.json (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/cors/compare/v2.8.5...v2.8.6\"\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 cors since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 8.6.0 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\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/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v8.6.0...v17.4.2\"\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.10 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/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.2\u003c/h2\u003e\n\u003cp\u003eVersion 5.0.2\u003c/p\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003cp\u003eVersion 5.0.1\u003c/p\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eVersion 4.0.1\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/mde/ejs/blob/main/RELEASE_NOTES_v5.md\"\u003eejs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEJS Version 5.0.1 Release Notes\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eEJS version 5.0.1 is a major release that removes deprecated options, fixes template\nbehavior with custom delimiters, improves the CLI and build pipeline, and simplifies\nthe package by moving Jake to a dev-only dependency.\u003c/p\u003e\n\u003ch2\u003eMajor Changes\u003c/h2\u003e\n\u003ch3\u003eDeprecated Option Removed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRemoved \u003ccode\u003eclient\u003c/code\u003e option\u003c/strong\u003e (Fixes \u003ca href=\"https://redirect.github.com/mde/ejs/issues/746\"\u003e#746\u003c/a\u003e): The legacy \u003ccode\u003eclient\u003c/code\u003e flag and related\ncode have been removed. This option produced browser-oriented template functions\nby inlining escape and rethrow helpers; it was unmaintained and broken. Use the\nstandard browser bundle (\u003ccode\u003eejs.min.js\u003c/code\u003e) or compile templates for the client using\nyour own build setup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCustom delimiters and whitespace-slurp tags\u003c/strong\u003e (Fixed \u003ca href=\"https://redirect.github.com/mde/ejs/issues/780\"\u003e#780\u003c/a\u003e): Whitespace-slurp\ntags (\u003ccode\u003e\u0026lt;%_\u003c/code\u003e and \u003ccode\u003e_%\u0026gt;\u003c/code\u003e by default) now respect custom \u003ccode\u003eopenDelimiter\u003c/code\u003e, \u003ccode\u003edelimiter\u003c/code\u003e,\nand \u003ccode\u003ecloseDelimiter\u003c/code\u003e. Previously, the slurp regex was hardcoded to \u003ccode\u003e\u0026lt;%\u003c/code\u003e/\u003ccode\u003e%\u0026gt;\u003c/code\u003e,\nso custom delimiters did not work correctly with \u003ccode\u003e\u0026lt;%_\u003c/code\u003e/\u003ccode\u003e_%\u0026gt;\u003c/code\u003e-style tags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI \u0026amp; Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCLI no longer depends on Jake\u003c/strong\u003e: The \u003ccode\u003eejs\u003c/code\u003e CLI now uses a bundled argument\nparser (\u003ccode\u003elib/esm/parseargs.js\u003c/code\u003e / \u003ccode\u003elib/cjs/parseargs.js\u003c/code\u003e) instead of the Jake\nprogram module. Jake remains a devDependency for the build (lint, compile,\nbrowserify, minify, test).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJake moved to devDependencies\u003c/strong\u003e: Jake was moved from \u003ccode\u003edependencies\u003c/code\u003e to\n\u003ccode\u003edevDependencies\u003c/code\u003e, so installing \u003ccode\u003eejs\u003c/code\u003e as a dependency no longer pulls in Jake.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMinification fix\u003c/strong\u003e: The minify task now minifies the browserified \u003ccode\u003eejs.js\u003c/code\u003e\nbundle (output of the browserify task) instead of \u003ccode\u003elib/cjs/ejs.js\u003c/code\u003e, so the\nbrowser bundle is correctly minified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation \u0026amp; Examples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJSDoc updates\u003c/strong\u003e: Removed references to the \u003ccode\u003eclient\u003c/code\u003e option and \u003ccode\u003eClientFunction\u003c/code\u003e\nfrom options and template-function documentation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExamples\u003c/strong\u003e: \u003ccode\u003eexamples/client-compilation.html\u003c/code\u003e and \u003ccode\u003eexamples/express/app.js\u003c/code\u003e\nupdated to remove use of the \u003ccode\u003eclient\u003c/code\u003e option; Express example no longer passes\n\u003ccode\u003eclient: true\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eREADME\u003c/strong\u003e: Removed broken link to the third-party EJS playground.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTests\u003c/strong\u003e: Removed tests that targeted the removed \u003ccode\u003eclient\u003c/code\u003e option behavior.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUtils\u003c/strong\u003e: Removed unused \u003ccode\u003eclient\u003c/code\u003e-related code from \u003ccode\u003elib/esm/utils.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eRemoved \u003ccode\u003eclient\u003c/code\u003e Option\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOption removed\u003c/strong\u003e: The \u003ccode\u003eclient\u003c/code\u003e option is no longer supported. Passing\n\u003ccode\u003eclient: true\u003c/code\u003e (or any value) is ignored; no error is thrown, but no\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a464c96302e57a53914604617331b69afccae25e\"\u003e\u003ccode\u003ea464c96\u003c/code\u003e\u003c/a\u003e Version 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/b4f7b4936452a6e28eafa7a1404fda16a818802d\"\u003e\u003ccode\u003eb4f7b49\u003c/code\u003e\u003c/a\u003e Hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/2b155621f9b9ee0bcc59b6c877db69ab6f2fbc50\"\u003e\u003ccode\u003e2b15562\u003c/code\u003e\u003c/a\u003e Added release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f9ab0b7d9437de643f1c63896271307708810a77\"\u003e\u003ccode\u003ef9ab0b7\u003c/code\u003e\u003c/a\u003e Version 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/173c46f4786f1d143cc51934b4696f0795079b2c\"\u003e\u003ccode\u003e173c46f\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/35ad41b93e8b2ddd579e764d043057957d1a9866\"\u003e\u003ccode\u003e35ad41b\u003c/code\u003e\u003c/a\u003e Removed Jake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/bf142d1abc5fdd76fc498db97f613806cd80fb47\"\u003e\u003ccode\u003ebf142d1\u003c/code\u003e\u003c/a\u003e Updated version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/3cd835cfdaf327e4549bf9139e8613244ac5a929\"\u003e\u003ccode\u003e3cd835c\u003c/code\u003e\u003c/a\u003e Remove broken playground link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/6e1289c3344e8b3aeb4f7ecd8ae70c36be8664df\"\u003e\u003ccode\u003e6e1289c\u003c/code\u003e\u003c/a\u003e Fix minification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/5090873fbff032d61968a32232346fafa65b06d2\"\u003e\u003ccode\u003e5090873\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/mde/ejs/issues/746\"\u003e#746\u003c/a\u003e, removed old 'client' flag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.10...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.18.20 to 0.28.0\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.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/...\n\n_Description has been truncated_","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/2003","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/2003","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2003/packages"},{"uuid":"4444161488","node_id":"PR_kwDOEzH_b87bbWVX","number":1986,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:22:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:44:08.000Z","updated_at":"2026-05-22T05:22:21.000Z","time_to_close":682683,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":3,"packages":[{"name":"@types/node","old_version":"20.19.41","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 3 updates in the /samples/TeamsSDK/bot-auth-quickstart/nodejs/bot-auth-quickstart directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [env-cmd](https://github.com/toddbluhm/env-cmd) and [typescript](https://github.com/microsoft/TypeScript).\n\nUpdates `@types/node` from 20.19.41 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/1986","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/1986","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1986/packages"},{"uuid":"4345251035","node_id":"PR_kwDOSKum-c7WcLNT","number":24,"state":"closed","title":"deps-dev(deps-dev): bump the dev-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-04T06:52:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-28T18:06:08.000Z","updated_at":"2026-05-04T06:52:29.000Z","time_to_close":477979,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-dev(deps-dev): bump","group_name":"dev-dependencies","update_count":7,"packages":[{"name":"@types/multer","old_version":"1.4.13","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.39","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint","old_version":"8.57.1","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"14.2.35","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `1.4.13` | `2.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.39` | `25.6.0` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.2.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `14.2.35` | `16.2.4` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.2.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@types/multer` from 1.4.13 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.39 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 8.57.1 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6\"\u003e\u003ccode\u003e39771e6\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438\"\u003e\u003ccode\u003e71e0469\u003c/code\u003e\u003c/a\u003e docs: fix incomplete JSDoc param description in no-shadow rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20728\"\u003e#20728\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22119ceb93e28f62262fc1d98ff1b1442d6e2dbf\"\u003e\u003ccode\u003e22119ce\u003c/code\u003e\u003c/a\u003e docs: clarify scope of for-direction rule with dead code examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20723\"\u003e#20723\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8f3fb77f122a5641d1833cad5d93f3f54fa3be0b\"\u003e\u003ccode\u003e8f3fb77\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003emeta.docs.dialects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20718\"\u003e#20718\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383\"\u003e\u003ccode\u003e7ddfea9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20770\"\u003e#20770\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001\"\u003e\u003ccode\u003efac40e1\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20763\"\u003e#20763\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb\"\u003e\u003ccode\u003e7246f92\u003c/code\u003e\u003c/a\u003e test: add tests for SuppressionsService.load() error handling (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20734\"\u003e#20734\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa\"\u003e\u003ccode\u003e4f34b1e\u003c/code\u003e\u003c/a\u003e chore: update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20762\"\u003e#20762\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51080eb5c98d619434e4835dbe9f1c6654aca3b8\"\u003e\u003ccode\u003e51080eb\u003c/code\u003e\u003c/a\u003e test: processor service (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20731\"\u003e#20731\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7e1889fca9b6044e08f41b38df20a1ce45808c8\"\u003e\u003ccode\u003ee7e1889\u003c/code\u003e\u003c/a\u003e chore: remove stale babel-eslint10 fixture and test  (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20727\"\u003e#20727\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4e1a87cb8fb90e309524bc36bc5f31b9f9cfaa76\"\u003e\u003ccode\u003e4e1a87c\u003c/code\u003e\u003c/a\u003e test: remove redundant async/await in flat config array tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20722\"\u003e#20722\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/066eabb3643b12931f991594969bcc0028f71a5f\"\u003e\u003ccode\u003e066eabb\u003c/code\u003e\u003c/a\u003e test: add rule metadata coverage for \u003ccode\u003elanguages\u003c/code\u003e and \u003ccode\u003edocs.dialects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20717\"\u003e#20717\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/586ec2f43092779acc957866db4abe999112d1e1\"\u003e\u003ccode\u003e586ec2f\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003emeta.languages\u003c/code\u003e support to rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20571\"\u003e#20571\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14207dee3939dc87cfa8b2fcfc271fff2cfd6471\"\u003e\u003ccode\u003e14207de\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eTemporal\u003c/code\u003e to \u003ccode\u003eno-obj-calls\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20675\"\u003e#20675\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbb2c93a2b31bd30924f32fe69a9acf41f9dfe35\"\u003e\u003ccode\u003ebbb2c93\u003c/code\u003e\u003c/a\u003e feat: add Temporal to ES2026 globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20672\"\u003e#20672\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542cb3e6442a4e6ee3457c799e2a0ee23bef0c6a\"\u003e\u003ccode\u003e542cb3e\u003c/code\u003e\u003c/a\u003e fix: update first-party dependencies (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20714\"\u003e#20714\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2af743ea60f683d0e0de9d98267c1e7e4f5e412\"\u003e\u003ccode\u003ea2af743\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003elanguage\u003c/code\u003e to configuration objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20712\"\u003e#20712\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/845f23f1370892bf07d819497ac518c9e65090d6\"\u003e\u003ccode\u003e845f23f\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5fbcf5958b897cc4df5d652924d18428db37f7ee\"\u003e\u003ccode\u003e5fbcf59\u003c/code\u003e\u003c/a\u003e docs: remove \u003ccode\u003esourceType\u003c/code\u003e from ts playground link (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20477\"\u003e#20477\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8702a474659be786b6b1392e5e7c0c56355ae4a4\"\u003e\u003ccode\u003e8702a47\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddeaded2ab36951383ff67c60fb64ec68d29a46a\"\u003e\u003ccode\u003eddeaded\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b4496691266547784a7f7ad1989ce53381bab91\"\u003e\u003ccode\u003e2b44966\u003c/code\u003e\u003c/a\u003e docs: add Major Releases section to Manage Releases (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20269\"\u003e#20269\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eab65c700ebb16a6e790910c720450c9908961fd\"\u003e\u003ccode\u003eeab65c7\u003c/code\u003e\u003c/a\u003e docs: update \u003ccode\u003eeslint\u003c/code\u003e versions in examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20664\"\u003e#20664\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e4a29903bf31f0998e45ad9128a265bce1edc56\"\u003e\u003ccode\u003e3e4a299\u003c/code\u003e\u003c/a\u003e docs: update ESM Dependencies policies with note for own-usage packages (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20660\"\u003e#20660\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8120e30f833474f47acc061d24d164e9f022264f\"\u003e\u003ccode\u003e8120e30\u003c/code\u003e\u003c/a\u003e refactor: extract no unmodified loop condition (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20679\"\u003e#20679\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/46e8469786be1b2bbb522100e1d44624d98d3745\"\u003e\u003ccode\u003e46e8469\u003c/code\u003e\u003c/a\u003e chore: update dependency markdownlint-cli2 to ^0.22.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20697\"\u003e#20697\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/01ed3aa68477f81a7188e1498cf4906e02015b7c\"\u003e\u003ccode\u003e01ed3aa\u003c/code\u003e\u003c/a\u003e test: add unit tests for unicode utilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20622\"\u003e#20622\u003c/a\u003e) (Manish chaudhary)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d1d8f9737236603f64bbe83d5bb8001627b5611\"\u003e\u003ccode\u003e4d1d8f9\u003c/code\u003e\u003c/a\u003e 10.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e33105b05d09b5a4eb894ed75a9811fb40d65e6\"\u003e\u003ccode\u003e3e33105\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383\"\u003e\u003ccode\u003e7ddfea9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20770\"\u003e#20770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001\"\u003e\u003ccode\u003efac40e1\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20763\"\u003e#20763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb\"\u003e\u003ccode\u003e7246f92\u003c/code\u003e\u003c/a\u003e test: add tests for SuppressionsService.load() error handling (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20734\"\u003e#20734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa\"\u003e\u003ccode\u003e4f34b1e\u003c/code\u003e\u003c/a\u003e chore: update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20762\"\u003e#20762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v8.57.1...v10.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 14.2.35 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92427\"\u003e#92427\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/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release 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\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92254\"\u003e#92254\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/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ed7d2cef246dcb3e2955c018fd8b2027e0ff8eed\"\u003e\u003ccode\u003eed7d2ce\u003c/code\u003e\u003c/a\u003e v16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c5c94dffbf084e66b172a9c6ff23d80c24973764\"\u003e\u003ccode\u003ec5c94df\u003c/code\u003e\u003c/a\u003e v16.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3683192a6bea9011222e9b236f8000b5266f3fe6\"\u003e\u003ccode\u003e3683192\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/668981482a3f9de97c4c1371e940e0f84972c080\"\u003e\u003ccode\u003e6689814\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ad66dbc89b356867c308110dc5365a696c763991\"\u003e\u003ccode\u003ead66dbc\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8564984305ff0f4feb9e7f709652a735b89aa0a\"\u003e\u003ccode\u003eb856498\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/136b77e4d971de868b56066e714c1f187af6cb23\"\u003e\u003ccode\u003e136b77e\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.100\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.4/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.19 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\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/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df6209ab8b957e56e6e00042a3e4080c14a072ea\"\u003e\u003ccode\u003edf6209a\u003c/code\u003e\u003c/a\u003e Canonicalize negative arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52fd421cc941aad650db769f04b77d08c56951df\"\u003e\u003ccode\u003e52fd421\u003c/code\u003e\u003c/a\u003e Small refactor of canonicalization tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c385fd36bcce707a02c229ebeb66ea88e12eb041\"\u003e\u003ccode\u003ec385fd3\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003etest.each\u003c/code\u003e instead of manual loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d6e038889f49a809a4077ef7badc7d43184cd42\"\u003e\u003ccode\u003e0d6e038\u003c/code\u003e\u003c/a\u003e fix index in test name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88a2d22c2fdb65c5f8c3b2f68db9713f8bf2e656\"\u003e\u003ccode\u003e88a2d22\u003c/code\u003e\u003c/a\u003e Add more canonicalization rules for deprecated utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2c1ef9eb2564f2c83df970eb9f68c19d340c02e5\"\u003e\u003ccode\u003e2c1ef9e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/28d526859dfd1efe204c8f037c3fe472d9b5d08e\"\u003e\u003ccode\u003e28d5268\u003c/code\u003e\u003c/a\u003e Collapse more utilities by expanding their declarations (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b55d96002ce4516c5158ad3565229267b948c1ac\"\u003e\u003ccode\u003eb55d960\u003c/code\u003e\u003c/a\u003e fix(canonicalize): collapse arbitrary values into shorthand utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/kamaralam1984/Vidyt-Final/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamaralam1984%2FVidyt-Final/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4040917397","node_id":"PR_kwDOHuHDxs7I1wTE","number":13,"state":"open","title":"deps(engine): bump the utilities group with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-08T09:18:23.000Z","updated_at":"2026-03-08T09:18:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(engine): bump","group_name":"utilities","update_count":11,"packages":[{"name":"axios","old_version":"1.13.5","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"dotenv","old_version":"16.4.7","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"marked","old_version":"12.0.2","new_version":"17.0.4","repository_url":"https://github.com/markedjs/marked"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.1","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"sitemap","old_version":"7.1.2","new_version":"9.0.1","repository_url":"https://github.com/ekalinin/sitemap.js"},{"name":"socket.io","old_version":"4.8.1","new_version":"4.8.3","repository_url":"https://github.com/socketio/socket.io"},{"name":"winston","old_version":"3.17.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"}],"path":null,"ecosystem":"npm"},"body":"Bumps the utilities group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.13.6` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.3` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.4.7` | `17.3.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [marked](https://github.com/markedjs/marked) | `12.0.2` | `17.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.1` |\n| [sitemap](https://github.com/ekalinin/sitemap.js) | `7.1.2` | `9.0.1` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.8.1` | `4.8.3` |\n| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.19.0` |\n\nUpdates `axios` from 1.13.5 to 1.13.6\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\u003ev1.13.6\u003c/h2\u003e\n\u003cp\u003eThis release focuses on platform compatibility, error handling improvements, and code quality maintenance.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e Users targeting React Native should verify their integration, particularly if relying on specific Blob or FormData behaviours, as improvements have been made to support these objects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native Blob Support:\u003c/strong\u003e Axios now includes support for React Native Blob objects. Thanks to \u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e for the initial implementation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode Quality:\u003c/strong\u003e Implemented prettier across the codebase and resolved associated formatting issues. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEnvironment Compatibility:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed module exports for React Native and Browserify environments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded safe FormData detection for the WeChat Mini Program environment. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError.message is now correctly enumerable. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosError.from now correctly copies the status property from the source error, ensuring better error propagation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Updated the development_dependencies group (5 updates). (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7432\"\u003e#7432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfrastructure:\u003c/strong\u003e Migrated \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Added missing JSDoc comments to utilities. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors! Thank you for helping improve the project:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gudahtt\"\u003e\u003ccode\u003e@​Gudahtt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ybbus\"\u003e\u003ccode\u003e@​ybbus\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shiwaangee\"\u003e\u003ccode\u003e@​Shiwaangee\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skrtheboss\"\u003e\u003ccode\u003e@​skrtheboss\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Janaka66\"\u003e\u003ccode\u003e@​Janaka66\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digital-wizard48\"\u003e\u003ccode\u003e@​digital-wizard48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eFull Changelog: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.5...v1.13.6\"\u003ev1.13.5...v1.13.6\u003c/a\u003e\u003c/em\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/axios/axios/commit/7108c8877f9dc05f7aba8beb2b9e522537f9a9a7\"\u003e\u003ccode\u003e7108c88\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.13.6 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7446\"\u003e#7446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/20a0ba3c01174aa2ec441753fa1fe47f21d20491\"\u003e\u003ccode\u003e20a0ba3\u003c/code\u003e\u003c/a\u003e refactor(deps): migrate \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/885b4af6f5dd6ab7977b207fdf61a7e89af69e69\"\u003e\u003ccode\u003e885b4af\u003c/code\u003e\u003c/a\u003e feat: support react native blob objects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/00d97b9730f3d83e865d0f3ee33cba6290ba20ed\"\u003e\u003ccode\u003e00d97b9\u003c/code\u003e\u003c/a\u003e docs(utils): add missing JSDoc comments (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9712548a49521580c8e692c367609b9f5e748d63\"\u003e\u003ccode\u003e9712548\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d51accbea1faef6e3b74c7dfa636704a2332bfbb\"\u003e\u003ccode\u003ed51accb\u003c/code\u003e\u003c/a\u003e fix(core): copy status from source error in AxiosError.from (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e30bbf1b33c8b6213c793eb0cf6b61b0edc72f1\"\u003e\u003ccode\u003e3e30bbf\u003c/code\u003e\u003c/a\u003e chore: fix publish to only run on v1 tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/672491db34b5575d2abb1c3f91382bc1f45ae7b7\"\u003e\u003ccode\u003e672491d\u003c/code\u003e\u003c/a\u003e fix: safe FormData detection for WeChat Mini Program (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7306\"\u003e#7306\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/822e3e40b4f9287b5a787f5d1dfb3ae7f8a0faa3\"\u003e\u003ccode\u003e822e3e4\u003c/code\u003e\u003c/a\u003e fix: make AxiosError.message property enumerable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef3711d1b3a3c1eb4f11dc43e8db38e9c5342448\"\u003e\u003ccode\u003eef3711d\u003c/code\u003e\u003c/a\u003e feat: implement prettier and fix all issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.5...v1.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commander` from 12.1.0 to 14.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tj/commander.js/releases\"\u003ecommander's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Policy document (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eold major versions now supported for 12 months instead of just previous major version, to give predictable end-of-life\ndate (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclarify typing for deprecated callback parameter to \u003ccode\u003e.outputHelp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimple readability improvements to README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove negative number auto-detection test (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken markdown link in README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2369\"\u003e#2369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove code readability by using optional chaining (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2394\"\u003e#2394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse more idiomatic code with object spread instead of \u003ccode\u003eObject.assign()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove code readability using \u003ccode\u003estring.endsWith()\u003c/code\u003e instead of \u003ccode\u003estring.slice()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor \u003ccode\u003e.parseOptions()\u003c/code\u003e to process args array in-place (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2409\"\u003e#2409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange private variadic support routines from \u003ccode\u003e._concatValue()\u003c/code\u003e to \u003ccode\u003e._collectValue()\u003c/code\u003e (change code from \u003ccode\u003earray.concat()\u003c/code\u003e to \u003ccode\u003earray.push()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2410\"\u003e#2410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport for groups of options and commands in the help using low-level \u003ccode\u003e.helpGroup()\u003c/code\u003e on \u003ccode\u003eOption\u003c/code\u003e and \u003ccode\u003eCommand\u003c/code\u003e, and higher\n-level \u003ccode\u003e.optionsGroup()\u003c/code\u003e and \u003ccode\u003e.commandsGroup()\u003c/code\u003e which can be used in chaining way to specify group title for following option\ns/commands (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for unescaped negative numbers as option-arguments and command-arguments (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: add \u003ccode\u003eparseArg\u003c/code\u003e property to \u003ccode\u003eArgument\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove bogus leading space in help when option has default value but not a description (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2348\"\u003e#2348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.configureOutput()\u003c/code\u003e now makes copy of settings instead of modifying in-place, fixing side-effects (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eBreaking:\u003c/em\u003e Commander 14 requires Node.js v20 or higher\u003c/li\u003e\n\u003cli\u003einternal refactor of \u003ccode\u003eHelp\u003c/code\u003e class adding \u003ccode\u003e.formatItemList()\u003c/code\u003e and \u003ccode\u003e.groupItems()\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2328\"\u003e#2328\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/tj/commander.js/blob/master/CHANGELOG.md\"\u003ecommander's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.0.3] (2026-01-31)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Policy document (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eold major versions now supported for 12 months instead of just previous major version, to give predictable end-of-life date (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclarify typing for deprecated callback parameter to \u003ccode\u003e.outputHelp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimple readability improvements to README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.2] (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove negative number auto-detection test (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.1] (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken markdown link in README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2369\"\u003e#2369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove code readability by using optional chaining (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2394\"\u003e#2394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse more idiomatic code with object spread instead of \u003ccode\u003eObject.assign()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove code readability using \u003ccode\u003estring.endsWith()\u003c/code\u003e instead of \u003ccode\u003estring.slice()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor \u003ccode\u003e.parseOptions()\u003c/code\u003e to process args array in-place (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2409\"\u003e#2409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange private variadic support routines from \u003ccode\u003e._concatValue()\u003c/code\u003e to \u003ccode\u003e._collectValue()\u003c/code\u003e (change code from \u003ccode\u003earray.concat()\u003c/code\u003e to \u003ccode\u003earray.push()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2410\"\u003e#2410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.0] (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport for groups of options and commands in the help using low-level \u003ccode\u003e.helpGroup()\u003c/code\u003e on \u003ccode\u003eOption\u003c/code\u003e and \u003ccode\u003eCommand\u003c/code\u003e, and higher-level \u003ccode\u003e.optionsGroup()\u003c/code\u003e and \u003ccode\u003e.commandsGroup()\u003c/code\u003e which can be used in chaining way to specify group title for following options/commands (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for unescaped negative numbers as option-arguments and command-arguments (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: add \u003ccode\u003eparseArg\u003c/code\u003e property to \u003ccode\u003eArgument\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove bogus leading space in help when option has default value but not a description (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2348\"\u003e#2348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.configureOutput()\u003c/code\u003e now makes copy of settings instead of modifying in-place, fixing side-effects (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eBreaking:\u003c/em\u003e Commander 14 requires Node.js v20 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/8247364da749736570161e95682b07fc2d72497b\"\u003e\u003ccode\u003e8247364\u003c/code\u003e\u003c/a\u003e 14.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/e281fe3e8c63c2518cdd7f3f1966ad2a0fbd1258\"\u003e\u003ccode\u003ee281fe3\u003c/code\u003e\u003c/a\u003e Update docs for 14.0.3 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/7357ddafe2cb7f6eed09217d77db4201e22aad83\"\u003e\u003ccode\u003e7357dda\u003c/code\u003e\u003c/a\u003e Separate out a more detailed release policy document (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/b6e2e3a1ebe1751224a5c19778332df93caf0dea\"\u003e\u003ccode\u003eb6e2e3a\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/d6f63a7b33716da842e9b67433147150fb9059cd\"\u003e\u003ccode\u003ed6f63a7\u003c/code\u003e\u003c/a\u003e Bump ts-jest from 29.4.5 to 29.4.6 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2467\"\u003e#2467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/2a9768aea01e6d8caa5d55b70d3ad53a35e47288\"\u003e\u003ccode\u003e2a9768a\u003c/code\u003e\u003c/a\u003e Bump prettier from 3.6.2 to 3.7.4 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/921191868b3cb935908256d4655b7bb9c6ad90bc\"\u003e\u003ccode\u003e9211918\u003c/code\u003e\u003c/a\u003e docs(README): Tweak formatting, punctuation for clarity (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/4208a96ee7533b7ee5fa10123d169bc8c631b83c\"\u003e\u003ccode\u003e4208a96\u003c/code\u003e\u003c/a\u003e Bump typescript-eslint from 8.46.2 to 8.48.0 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/03308ceb50c8b508abcfc3b34c36daa2e7b813d2\"\u003e\u003ccode\u003e03308ce\u003c/code\u003e\u003c/a\u003e Bump eslint-plugin-jest from 29.0.1 to 29.2.1 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/4d2db1f287112f37e0f9bfac54d5d7d981c5ec01\"\u003e\u003ccode\u003e4d2db1f\u003c/code\u003e\u003c/a\u003e Bump globals from 16.4.0 to 16.5.0 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2456\"\u003e#2456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tj/commander.js/compare/v12.1.0...v14.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.4.7 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🙏 A big thank you to new sponsor \u003ca href=\"https://tuple.app/dotenv\"\u003eTuple.app\u003c/a\u003e - \u003cem\u003ethe premier screen sharing app for developers on macOS and Windows.\u003c/em\u003e Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.0...v17.2.1\"\u003e17.2.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix clickable tip links by removing parentheses (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.1.0...v17.2.0\"\u003e17.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptionally specify \u003ccode\u003eDOTENV_CONFIG_QUIET=true\u003c/code\u003e in your environment or \u003ccode\u003e.env\u003c/code\u003e file to quiet the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJust like dotenv any \u003ccode\u003eDOTENV_CONFIG_\u003c/code\u003e environment variables take precedence over any code set options like \u003ccode\u003e({quiet: false})\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ini\"\u003e\u003ccode\u003e# .env\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.4.7...v17.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.0 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.3.3 / 2025-12-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix copying symlink when destination is a symlink to the same target (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1019\"\u003e#1019\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.3.2 / 2025-09-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spurrious \u003ccode\u003eUnhandledPromiseRejectionWarning\u003c/code\u003e that could occur when calling \u003ccode\u003e.copy()\u003c/code\u003e in some cases (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1056\"\u003e#1056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.3.1 / 2025-08-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix case where \u003ccode\u003emove\u003c/code\u003e/\u003ccode\u003emoveSync\u003c/code\u003e could incorrectly think files are identical on Windows (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1050\"\u003e#1050\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/1de81e98a8ff3afb5cf4a6b4dc63a93216728dd3\"\u003e\u003ccode\u003e1de81e9\u003c/code\u003e\u003c/a\u003e 11.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/ddc46f7cb980e5f2cc2174c73342cfe18e875895\"\u003e\u003ccode\u003eddc46f7\u003c/code\u003e\u003c/a\u003e Fix symlink copy failing when source and dest symlinks point to same target (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/5023c22431e2341385d6c4b7645bb896d2e477b6\"\u003e\u003ccode\u003e5023c22\u003c/code\u003e\u003c/a\u003e Use macos-15-intel runner (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/403e8aaf191e1fe7f40273cacce754330c923b8a\"\u003e\u003ccode\u003e403e8aa\u003c/code\u003e\u003c/a\u003e 11.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/47f1095d4bea4a9c0a2efea017b3a5570597366f\"\u003e\u003ccode\u003e47f1095\u003c/code\u003e\u003c/a\u003e Fix UnhandledPromiseRejectionWarning in copy (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/5e62bb79e6a0305033e69422101ecc8494b53a54\"\u003e\u003ccode\u003e5e62bb7\u003c/code\u003e\u003c/a\u003e 11.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/b897b36648860e9c0b12050163d98d9228422316\"\u003e\u003ccode\u003eb897b36\u003c/code\u003e\u003c/a\u003e fix incorrect identical result for windows node v22+ (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.0...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 12.0.2 to 17.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4\"\u003e17.0.4\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e46fb9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.2...v17.0.3\"\u003e17.0.3\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eescape image alt text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3896\"\u003e#3896\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/909fe442aadcb177cf95444af50e76d9d087cb0f\"\u003e909fe44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.1...v17.0.2\"\u003e17.0.2\u003c/a\u003e (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix blockquote after list (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3888\"\u003e#3888\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/2a475a1fb5f052dbec77a792510f613065577d0b\"\u003e2a475a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix empty list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3890\"\u003e#3890\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/3fc6a44ed5d54aa1e8493d0192f5538026808843\"\u003e3fc6a44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix list item wrong indent (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3889\"\u003e#3889\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e0311759cdb06521349f5c66f45307d36eded322\"\u003ee031175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix list with tabs (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/9fc4f8e4a8893c5c88455e6321c9de1e20785bf1\"\u003e9fc4f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix strikethrough flanking rules (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3882\"\u003e#3882\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/1a5b124c0ce87a51f358df06262da58ae2a833b9\"\u003e1a5b124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.0...v17.0.1\"\u003e17.0.1\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix block elements in task item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3828\"\u003e#3828\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/921ee22102a4aa9c19286afd61610d1952ffca8e\"\u003e921ee22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.4.2...v17.0.0\"\u003e17.0.0\u003c/a\u003e (2025-11-07)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eonly create tokens inside tokenizers (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3755\"\u003e#3755\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/7b192315b286a444a0cc6407ca28cdee04af0f5d\"\u003e7b19231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange how consecutive text tokens work in lists\u003c/li\u003e\n\u003cli\u003eSimplify listItem renderer\u003c/li\u003e\n\u003cli\u003eCheckbox token is added in list tokenizer\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/22f0c555375becb1eda9406a2975e71a266637cb\"\u003e\u003ccode\u003e22f0c55\u003c/code\u003e\u003c/a\u003e chore(release): 17.0.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e\u003ccode\u003e46fb9b8\u003c/code\u003e\u003c/a\u003e fix: prevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/5b6faee492c5f4c9dadf7742666c42ba332df998\"\u003e\u003ccode\u003e5b6faee\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.1 to 10.0.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/bcdaf6a328182103a2d46a4fec830f5c74603c15\"\u003e\u003ccode\u003ebcdaf6a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/npm\u003c/code\u003e from 13.1.4 to 13.1.5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/baa78a5e6a9940b767e48ed7278322d7b9dc2c63\"\u003e\u003ccode\u003ebaa78a5\u003c/code\u003e\u003c/a\u003e docs: Add marked-abc to known extensions list (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3903\"\u003e#3903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1aed9ac2ba6e48886fcb500a35c8bf034dc78abf\"\u003e\u003ccode\u003e1aed9ac\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.0 to 10.0.1 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8045055664ec3722d121729b030b89ef8f862562\"\u003e\u003ccode\u003e8045055\u003c/code\u003e\u003c/a\u003e chore: rename escape helper function (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3900\"\u003e#3900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/bced6159d37753a6cff2b2d31d34a08d46e6c999\"\u003e\u003ccode\u003ebced615\u003c/code\u003e\u003c/a\u003e chore(release): 17.0.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/909fe442aadcb177cf95444af50e76d9d087cb0f\"\u003e\u003ccode\u003e909fe44\u003c/code\u003e\u003c/a\u003e fix: escape image alt text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/eb8ba2be8dfacee72a100ca26482e98eb79dba8e\"\u003e\u003ccode\u003eeb8ba2b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/github\u003c/code\u003e from 12.0.5 to 12.0.6 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v12.0.2...v17.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for marked since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 7.0.13 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/releases\"\u003enodemailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1\"\u003e7f8dde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea\"\u003e381f628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gmail Workspace service configuration (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1787\"\u003e#1787\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf\"\u003edc97ede\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError code 'NoAuth' renamed to 'ENOAUTH'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd connection fallback to alternative DNS addresses (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75\"\u003ee726d6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecentralize and standardize error codes (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5\"\u003e45062ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden DNS fallback against race conditions and cleanup issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47\"\u003e4fa3c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove socket cleanup to prevent potential memory leaks (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091\"\u003e6069fdc\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/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1\"\u003e7f8dde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea\"\u003e381f628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gmail Workspace service configuration (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1787\"\u003e#1787\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf\"\u003edc97ede\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError code 'NoAuth' renamed to 'ENOAUTH'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd connection fallback to alternative DNS addresses (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75\"\u003ee726d6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecentralize and standardize error codes (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5\"\u003e45062ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden DNS fallback against race conditions and cleanup issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47\"\u003e4fa3c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove socket cleanup to prevent potential memory leaks (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091\"\u003e6069fdc\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/nodemailer/nodemailer/commit/1dd8eeb5f7ebd4030858de8894a502014035ac36\"\u003e\u003ccode\u003e1dd8eeb\u003c/code\u003e\u003c/a\u003e chore(master): release 8.0.1 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7872f9959e199a460b068adef4afdb6a8933a73\"\u003e\u003ccode\u003eb7872f9\u003c/code\u003e\u003c/a\u003e Bumped dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf\"\u003e\u003ccode\u003edc97ede\u003c/code\u003e\u003c/a\u003e fix: Add Gmail Workspace service configuration (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1\"\u003e\u003ccode\u003e7f8dde4\u003c/code\u003e\u003c/a\u003e fix: absorb TLS errors during socket teardown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea\"\u003e\u003ccode\u003e381f628\u003c/code\u003e\u003c/a\u003e fix: absorb TLS errors during socket teardown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/edac562babc09a235999ddeb37cbd80c45408c2f\"\u003e\u003ccode\u003eedac562\u003c/code\u003e\u003c/a\u003e chore(master): release 8.0.0 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47\"\u003e\u003ccode\u003e4fa3c63\u003c/code\u003e\u003c/a\u003e fix: harden DNS fallback against race conditions and cleanup issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75\"\u003e\u003ccode\u003ee726d6f\u003c/code\u003e\u003c/a\u003e fix: add connection fallback to alternative DNS addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091\"\u003e\u003ccode\u003e6069fdc\u003c/code\u003e\u003c/a\u003e fix: improve socket cleanup to prevent potential memory leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5\"\u003e\u003ccode\u003e45062ce\u003c/code\u003e\u003c/a\u003e fix: centralize and standardize error codes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sitemap` from 7.1.2 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ekalinin/sitemap.js/releases\"\u003esitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1 — Security Patch\u003c/h2\u003e\n\u003ch2\u003eSecurity Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBB-01\u003c/strong\u003e: Fix XML injection via unescaped \u003ccode\u003exslUrl\u003c/code\u003e in stylesheet processing instruction\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-02\u003c/strong\u003e: Enforce 50,000 URL hard limit in \u003ccode\u003eXMLToSitemapItemStream\u003c/code\u003e parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-03\u003c/strong\u003e: Cap parser error array at 100 entries to prevent memory DoS\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-04\u003c/strong\u003e: Reject absolute \u003ccode\u003edestinationDir\u003c/code\u003e paths in \u003ccode\u003esimpleSitemapAndIndex\u003c/code\u003e to prevent arbitrary file writes\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-05\u003c/strong\u003e: \u003ccode\u003eparseSitemapIndex\u003c/code\u003e now destroys source and parser streams immediately when \u003ccode\u003emaxEntries\u003c/code\u003e limit is exceeded\u003c/li\u003e\n\u003cli\u003eMany thanks to \u003ca href=\"https://github.com/maru1009\"\u003e\u003ccode\u003e@​maru1009\u003c/code\u003e\u003c/a\u003e For the report\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release modernizes the package with ESM-first architecture, drops support for Node.js \u0026lt; 20, and includes comprehensive security and robustness improvements.\u003c/p\u003e\n\u003ch2\u003e[BREAKING CHANGES]\u003c/h2\u003e\n\u003ch3\u003eDropped Node.js \u0026lt; 20 Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js \u0026gt;=20.19.5 now required\u003c/strong\u003e (previously \u0026gt;=14.0.0)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enpm \u0026gt;=10.8.2 now required\u003c/strong\u003e (previously \u0026gt;=6.0.0)\u003c/li\u003e\n\u003cli\u003eDropped support for Node.js 14, 16, and 18\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eESM Conversion with Dual Package Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePackage now uses \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e in package.json\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt as dual ESM/CJS package with conditional exports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImport paths in ESM require \u003ccode\u003e.js\u003c/code\u003e extensions\u003c/strong\u003e (TypeScript will add these automatically)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBoth ESM and CommonJS imports continue to work:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// ESM (new default)\nimport { SitemapStream } from 'sitemap'\n\u003cp\u003e// CommonJS (still supported)\nconst { SitemapStream } = require('sitemap')\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCLI remains ESM-only at \u003ccode\u003edist/esm/cli.js\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Output Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESM output: \u003ccode\u003edist/esm/\u003c/code\u003e (was \u003ccode\u003edist/\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCJS output: \u003ccode\u003edist/cjs/\u003c/code\u003e (new)\u003c/li\u003e\n\u003cli\u003eTypeScript definitions: \u003ccode\u003edist/esm/index.d.ts\u003c/code\u003e (was \u003ccode\u003edist/index.d.ts\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNode.js Modernization\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAll built-in Node.js modules now use \u003ccode\u003enode:\u003c/code\u003e protocol imports (\u003ccode\u003enode:stream\u003c/code\u003e, \u003ccode\u003enode:fs\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eUses native promise-based \u003ccode\u003epipeline\u003c/code\u003e from \u003ccode\u003enode:stream/promises\u003c/code\u003e (instead of \u003ccode\u003epromisify(pipeline)\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript target updated to ES2023 (from ES2022)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ekalinin/sitemap.js/blob/master/CHANGELOG.md\"\u003esitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1 — Security Patch\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBB-01\u003c/strong\u003e: Fix XML injection via unescaped \u003ccode\u003exslUrl\u003c/code\u003e in stylesheet processing instruction — special characters (\u003ccode\u003e\u0026amp;\u003c/code\u003e, \u003ccode\u003e\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e) in the XSL URL are now escaped before being interpolated into the \u003ccode\u003e\u0026lt;?xml-stylesheet?\u0026gt;\u003c/code\u003e processing instruction\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-02\u003c/strong\u003e: Enforce 50,000 URL hard limit in \u003ccode\u003eXMLToSitemapItemStream\u003c/code\u003e — the parser now stops emitting items and emits an error when the limit is exceeded, rather than merely logging a warning\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-03\u003c/strong\u003e: Cap parser error array at 100 entries to prevent memory DoS — \u003ccode\u003eXMLToSitemapItemStream\u003c/code\u003e now tracks a separate \u003ccode\u003eerrorCount\u003c/code\u003e and stops appending to the \u003ccode\u003eerrors\u003c/code\u003e array beyond \u003ccode\u003eLIMITS.MAX_PARSER_ERRORS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-04\u003c/strong\u003e: Reject absolute \u003ccode\u003edestinationDir\u003c/code\u003e paths in \u003ccode\u003esimpleSitemapAndIndex\u003c/code\u003e to prevent arbitrary file writes — passing an absolute path (e.g. \u003ccode\u003e/tmp/sitemaps\u003c/code\u003e) now throws immediately with a descriptive error\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-05\u003c/strong\u003e: \u003ccode\u003eparseSitemapIndex\u003c/code\u003e now destroys source and parser streams immediately when the \u003ccode\u003emaxEntries\u003c/code\u003e limit is exceeded, preventing unbounded memory consumption from large sitemap index files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis major release modernizes the package with ESM-first architecture, drops support for Node.js \u0026lt; 20, and includes comprehensive security and robustness improvements.\u003c/p\u003e\n\u003ch3\u003e[BREAKING CHANGES]\u003c/h3\u003e\n\u003ch4\u003eDropped Node.js \u0026lt; 20 Support\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js \u0026gt;=20.19.5 now required\u003c/strong\u003e (previously \u0026gt;=14.0.0)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enpm \u0026gt;=10.8.2 now required\u003c/strong\u003e (previously \u0026gt;=6.0.0)\u003c/li\u003e\n\u003cli\u003eDropped support for Node.js 14, 16, and 18\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eESM Conversion with Dual Package Support\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePackage now uses \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e in package.json\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt as dual ESM/CJS package with conditional exports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImport paths in ESM require \u003ccode\u003e.js\u003c/code\u003e extensions\u003c/strong\u003e (TypeScript will add these automatically)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBoth ESM and CommonJS imports continue to work:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// ESM (new default)\nimport { SitemapStream } from 'sitemap'\n\u003cp\u003e// CommonJS (still supported)\nconst { SitemapStream } = require('sitemap')\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCLI remains ESM-only at \u003ccode\u003edist/esm/cli.js\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBuild Output Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eESM output: \u003ccode\u003edist/esm/\u003c/code\u003e (was \u003ccode\u003edist/\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCJS output: \u003ccode\u003edist/cjs/\u003c/code\u003e (new)\u003c/li\u003e\n\u003cli\u003eTypeScript definitions: \u003ccode\u003edist/esm/index.d.ts\u003c/code\u003e (was \u003ccode\u003edist/index.d.ts\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNode.js Modernization\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAll built-in Node.js modules now use \u003ccode\u003enode:\u003c/code\u003e protocol imports (\u003ccode\u003enode:stream\u003c/code\u003e, \u003ccode\u003enode:fs\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eUses native promise-based \u003ccode\u003epipeline\u003c/code\u003e from \u003ccode\u003enode:stream/promises\u003c/code\u003e (instead of \u003ccode\u003epromisify(pipeline)\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript target updated to ES2023 (from ES2022)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Exports\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/ekalinin/sitemap.js/commit/244f25679e8ff91b414b1edb93020d2bd9e56d73\"\u003e\u003ccode\u003e244f256\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ekalinin/sitemap.js/issues/477\"\u003e#477\u003c/a\u003e from ekalinin/sec-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/71718f31de7188eabfa2558b8ad361ff0a09c853\"\u003e\u003ccode\u003e71718f3\u003c/code\u003e\u003c/a\u003e chore: bump version to 9.0.1 and add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/d19d4c97a7f7611e6d4acca090864282c44564d7\"\u003e\u003ccode\u003ed19d4c9\u003c/code\u003e\u003c/a\u003e fix: destroy streams immediately on maxEntries breach in parseSitemapIndex (B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/7ed774e50bc3a75937b5afa849e6cbb4dfb573df\"\u003e\u003ccode\u003e7ed774e\u003c/code\u003e\u003c/a\u003e fix: reject absolute destinationDir paths to prevent arbitrary write (BB-04)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/dde5c5e835f92519b3a04845b849f8c3f41df2d6\"\u003e\u003ccode\u003edde5c5e\u003c/code\u003e\u003c/a\u003e fix: cap parser error collection to prevent memory DoS (BB-03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/81df4668ada5471d6a0e4af3ff562d4b980334b8\"\u003e\u003ccode\u003e81df466\u003c/code\u003e\u003c/a\u003e fix: enforce 50k URL limit in XMLToSitemapItemStream parser (BB-02)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/8a8e0b850e28183272d71ffe7df82eef4b8643bf\"\u003e\u003ccode\u003e8a8e0b8\u003c/code\u003e\u003c/a\u003e fix: prevent XML injection via unvalidated xslUrl in SitemapIndexStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/723d8e7db5a52d5ce52c7539b35250608c058341\"\u003e\u003ccode\u003e723d8e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ekalinin/sitemap.js/issues/472\"\u003e#472\u003c/a\u003e from ekalinin/dependabot/npm_and_yarn/express-5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/b5138f112a73686519ca3d5f4ca0b1257ab467f9\"\u003e\u003ccode\u003eb5138f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ekalinin/sitemap.js/issues/470\"\u003e#470\u003c/a\u003e from ekalinin/dependabot/npm_and_yarn/glob-10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/52d94771d4511fd40091a21733955a6efd13d7a9\"\u003e\u003ccode\u003e52d9477\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump express from 5.1.0 to 5.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ekalinin/sitemap.js/compare/7.1.2...9.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket.io` from 4.8.1 to 4.8.3\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.2\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003eurl.parse()\u003c/code\u003e function is now deprecated and has been replaced by \u003ccode\u003enew URL()\u003c/code\u003e (see \u003ca href=\"https://github.com/socketio/socket.io/commit/8af70195bb8c5bc3efe9685997ab6373fb8b1ca9\"\u003e8af7019\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecall adapter.init() when creating each namespace (\u003ca href=\"https://github.com/socketio/socket.io/commit/f3e1f5ebdf59158d0c8d1e20f8230275617fb355\"\u003ef3e1f5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove \u003ccode\u003eio.close()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5344\"\u003e#5344\u003c/a\u003e) (\u003ca href=\"https://github.com/socketio/socket.io/commit/bb0b480d2ab3108a8ae255b539015da451fdb249\"\u003ebb0b480\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/releases/tag/6.6.0\"\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.18.3\"\u003e\u003ccode\u003ews@~8.18.3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/websockets/ws/compare/8.17.1...8.18.3\"\u003ediff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esocket.io-client@4.8.2\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 (bis) (\u003ca href=\"https://github.com/socketio/socket.io/commit/cdae01983a8ae840fc9812875a8b88166b377c11\"\u003ecdae019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrain queue before emitting \u0026quot;connect\u0026quot; (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/socketio/socket.io/commit/d19928e8d8b325310274031ed7de2ddc93ebb589\"\u003ed19928e\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.6.1\"\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\u003c/blockquote\u003e\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/9978574e4f1d4e21593497f94c40053cd0fff359\"\u003e\u003ccode\u003e9978574\u003c/code\u003e\u003c/a\u003e chore(release): socket.io@4.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/e9e5bed4f2df269d228573325f25e10ec9dee6f3\"\u003e\u003ccode\u003ee9e5bed\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-client@4.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/9581f9bcfd0c0fa8cb16eae1604c6a727af21efa\"\u003e\u003ccode\u003e9581f9b\u003c/code\u003e\u003c/a\u003e fix(sio): do not throw when calling io.close() on a stopped server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/579d43f33f93503a936a133a59c1dcc1b8440c3d\"\u003e\u003ccode\u003e579d43f\u003c/code\u003e\u003c/a\u003e refactor: remove unused files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/ee9aac31342da4ccad8e9bfe5b98081701037f32\"\u003e\u003ccode\u003eee9aac3\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-parser@4.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/968277cef8cf429a001c2c51b3ab7fd25b9836ef\"\u003e\u003ccode\u003e968277c\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-adapter@2.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/2bf16bd214b5c12a90f4c2dad88bfbea2858df10\"\u003e\u003ccode\u003e2bf16bd\u003c/code\u003e\u003c/a\u003e chore(release): engine.io-client@6.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/ad616070b8d845486fb5f1576205f70fff89723d\"\u003e\u003ccode\u003ead61607\u003c/code\u003e\u003c/a\u003e docs(eio): fix link in the release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/dd717924556d18b4453b63465fbf9b7c32788ac6\"\u003e\u003ccode\u003edd71792\u003c/code\u003e\u003c/a\u003e chore(release): socket.io@4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/bb0b480d2ab3108a8ae255b539015da451fdb249\"\u003e\u003ccode\u003ebb0b480\u003c/code\u003e\u003c/a\u003e fix(sio): improve \u003ccode\u003eio.close()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5344\"\u003e#5344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketio/socket.io/compare/socket.io@4.8.1...socket.io@4.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for socket.io since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `winston` from 3.17.0 to 3.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/winstonjs/winston/releases\"\u003ewinston's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun npm audit fix  e7ccdc4\u003c/li\u003e\n\u003cli\u003eDon\u0026amp;\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/39\"\u003e#39\u003c/a\u003e;t include jest.config.js in npm package  5a63c8c\u003c/li\u003e\n\u003cli\u003efix: append error cause when using \u003ccode\u003elogger.child()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2467\"\u003e#2467\u003c/a\u003e)  e74a7ae\u003c/li\u003e\n\u003cli\u003eBump rimraf from 5.0.1 to 5.0.10 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2517\"\u003e#2517\u003c/a\u003e)  8a956fd\u003c/li\u003e\n\u003cli\u003efix: ensure File transport flushes all data before emitting finish (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2594\"\u003e#2594\u003c/a\u003e)  86c890f\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2589\"\u003e#2589\u003c/a\u003e)  3b8be02\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.0 to 7.28.5 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2591\"\u003e#2591\u003c/a\u003e)  f4c3e2c\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2593\"\u003e#2593\u003c/a\u003e)  dd7906e\u003c/li\u003e\n\u003cli\u003echore: migrate test runner from mocha to jest (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2567\"\u003e#2567\u003c/a\u003e)  2e9eb18\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics dependency (removes fix-esm transitive dependency)  a15a9e9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e (again)  f4582c3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e  e668c2c\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics package to latest version to remove vulnerability  376e331\u003c/li\u003e\n\u003cli\u003eadd \u003ca href=\"https://github.com/initd\"\u003e\u003ccode\u003e@​initd\u003c/code\u003e\u003c/a\u003e.sg/winston-cloudwatch (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2532\"\u003e#2532\u003c/a\u003e)  71ee92a\u003c/li\u003e\n\u003cli\u003eUpdate transports.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2549\"\u003e#2549\u003c/a\u003e)  3547a95\u003c/li\u003e\n\u003cli\u003edocs: update transport.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2550\"\u003e#2550\u003c/a\u003e)  dc88db0\u003c/li\u003e\n\u003cli\u003efeat: adds helper function for highest log level (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2514\"\u003e#2514\u003c/a\u003e)  c69cdb0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.17.0...v3.18.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.17.0...v3.18.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/winstonjs/winston/commit/ed45345f01b8ceb1d436e4791d95469c5213a0cf\"\u003e\u003ccode\u003eed45345\u003c/code\u003e\u003c/a\u003e 3.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/e7ccdc4d7f81db03ed2e02a2d0d2ee6987a12cea\"\u003e\u003ccode\u003ee7ccdc4\u003c/code\u003e\u003c/a\u003e Run npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/5a63c8cfead2804759ea57fed0b37ae66985ddf4\"\u003e\u003ccode\u003e5a63c8c\u003c/code\u003e\u003c/a\u003e Don't include jest.config.js in npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/e74a7aeb9dd9d4446d5ba9c4a5a358d7c2431026\"\u003e\u003ccode\u003ee74a7ae\u003c/code\u003e\u003c/a\u003e fix: append error cause when using \u003ccode\u003elogger.child()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2467\"\u003e#2467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/8a956fd72128148e4c57a9617054d5136f646e85\"\u003e\u003ccode\u003e8a956fd\u003c/code\u003e\u003c/a\u003e Bump rimraf from 5.0.1 to 5.0.10 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/86c890f295edef574c654382447cc27d3714a6bf\"\u003e\u003ccode\u003e86c890f\u003c/code\u003e\u003c/a\u003e fix: ensure File transport flushes all data before emitting finish (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/3b8be029489bab4b683c24f00a626b9967926161\"\u003e\u003ccode\u003e3b8be02\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/f4c3e2c5dd0c3b44cbdc423ad974d0492501d3ff\"\u003e\u003ccode\u003ef4c3e2c\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.0 to 7.28.5 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2591\"\u003e#2591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/dd7906e35594b9bc0e7795e324d7dda11e18a431\"\u003e\u003ccode\u003edd7906e\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2593\"\u003e#2593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/2e9eb18ae315b604be856e76e96a8916fe1082f5\"\u003e\u003ccode\u003e2e9eb18\u003c/code\u003e\u003c/a\u003e chore: migrate test runner from mocha to jest (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2567\"\u003e#2567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/winstonjs/winston/compare/v3.17.0...v3.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/underpostnet/engine/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/underpostnet%2Fengine/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"3888446250","node_id":"PR_kwDOQYl2P87BC4mJ","number":20,"state":"open","title":"build(deps): bump the npm-all group across 1 directory with 69 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-03T01:23:19.000Z","updated_at":"2026-02-10T00:04:16.154Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":69,"packages":[{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.4","repository_url":"https://github.com/axios/axios"},{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.2","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.2.0","repository_url":"https://github.com/node-config/node-config"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"ejs","old_version":"3.1.10","new_version":"4.0.1","repository_url":"https://github.com/mde/ejs"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"google-libphonenumber","old_version":"3.2.43","new_version":"3.2.44","repository_url":"https://github.com/ruimarinho/google-libphonenumber"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lodash","old_version":"4.17.21","new_version":"4.17.23","repository_url":"https://github.com/lodash/lodash"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.0","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"module-alias","old_version":"2.2.3","new_version":"2.3.3","repository_url":"https://github.com/ilearnio/module-alias"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.1.5","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"11.1.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"react","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.12.0","repository_url":"https://github.com/twilio/twilio-node"},{"name":"winston","old_version":"3.18.3","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"25.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.2","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.3","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.6","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.1","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.104.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"5.2.3","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 68 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.28.6` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.5` | `7.29.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.24` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.4` |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.2` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.2.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [ejs](https://github.com/mde/ejs) | `3.1.10` | `4.0.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [google-libphonenumber](https://github.com/ruimarinho/google-libphonenumber) | `3.2.43` | `3.2.44` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.17.23` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.23` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.0` |\n| [module-alias](https://github.com/ilearnio/module-alias) | `2.2.3` | `2.3.3` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.1.5` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `11.1.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.10` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.4` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.18` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.12.0` |\n| [winston](https://github.com/winstonjs/winston) | `3.18.3` | `3.19.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.2.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `25.2.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.54.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.2` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.3` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.2` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.6` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.1` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.104.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `5.2.3` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `@babel/cli` from 7.28.3 to 7.28.6\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/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.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:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration 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\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\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/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-cli\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.5 to 7.29.0\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/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.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-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument 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\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\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\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\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/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\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\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.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:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.2 to 1.13.4\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\u003ev1.13.4\u003c/h2\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThe release addresses issues discovered in v1.13.3 and includes significant CI/CD improvements.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.3...v1.13.4\"\u003ev1.13.3...v1.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's New in v1.13.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix: issues with version 1.13.3\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7352\"\u003e#7352\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ee90dfc28abffbb61e24974b2bd3139a4a40ac76\"\u003eee90dfc\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eFixed issues discovered in v1.13.3 release\u003c/li\u003e\n\u003cli\u003eCleaned up interceptor test files\u003c/li\u003e\n\u003cli\u003eImproved workflow configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInfrastructure \u0026amp; CI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003erefactor: ci and build\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7340\"\u003e#7340\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8ff6c19e2d764e8706e6a32b9f17a230dfe96e0c\"\u003e8ff6c19\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMajor refactoring of CI/CD workflows\u003c/li\u003e\n\u003cli\u003eConsolidated workflow files for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded mise configuration for the development environment\u003c/li\u003e\n\u003cli\u003eImproved sponsor block update automation\u003c/li\u003e\n\u003cli\u003eEnhanced issue and PR templates\u003c/li\u003e\n\u003cli\u003eAdded automatic release notes generation\u003c/li\u003e\n\u003cli\u003eImplemented workflow cancellation for concurrent runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003echore: codegen and some updates to workflows\u003c/strong\u003e (\u003ca href=\"https://github.com/axios/axios/commit/76cf77b\"\u003e76cf77b\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCode generation improvements\u003c/li\u003e\n\u003cli\u003eWorkflow optimisations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMigration Notes\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone in this release.\u003c/p\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cp\u003eNone in this release.\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThank you to all contributors who made this release possible! Special thanks to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonsaayman\"\u003ejasonsaayman\u003c/a\u003e - Release management and CI/CD improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\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/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\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/9336cf9a3393790ec8ca91fe3862e83fcdbe6b9d\"\u003e\u003ccode\u003e9336cf9\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.13.4 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7353\"\u003e#7353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ee90dfc28abffbb61e24974b2bd3139a4a40ac76\"\u003e\u003ccode\u003eee90dfc\u003c/code\u003e\u003c/a\u003e fix: issues with version 1.13.3 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7352\"\u003e#7352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/af4f6d960f7478604841cfff2eb5c2491565c518\"\u003e\u003ccode\u003eaf4f6d9\u003c/code\u003e\u003c/a\u003e fix: release branch yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/253e3ad06a7b0fd3ec8ef73632aef84598e7cb78\"\u003e\u003ccode\u003e253e3ad\u003c/code\u003e\u003c/a\u003e fix: all merge configs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8ff6c19e2d764e8706e6a32b9f17a230dfe96e0c\"\u003e\u003ccode\u003e8ff6c19\u003c/code\u003e\u003c/a\u003e refactor: ci and build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7340\"\u003e#7340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ab06109b40e129e43096f9c75aaa21bc74ef9fc8\"\u003e\u003ccode\u003eab06109\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.3 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7335\"\u003e#7335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e\u003ccode\u003e2d6ad5e\u003c/code\u003e\u003c/a\u003e revert(deps): bump peter-evans/create-pull-request from 7 to 8 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb49a6f84bb8cba4b72df078973d871d68bd46da\"\u003e\u003ccode\u003ecb49a6f\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7330\"\u003e#7330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003e\u003ccode\u003ed8233d9\u003c/code\u003e\u003c/a\u003e fix(types): restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e\u003ccode\u003e5945e40\u003c/code\u003e\u003c/a\u003e fix(interceptor): handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.2\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\u003ev2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README links by \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: release notes for the v1.20.4 release 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/body-parser/pull/674\"\u003eexpressjs/body-parser#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update URL-encoded parser description to include ISO-8859-1 encoding support 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/body-parser/pull/679\"\u003eexpressjs/body-parser#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use standard jsdoc tags everywhere 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/body-parser/pull/677\"\u003eexpressjs/body-parser#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@^6.14.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/body-parser/pull/689\"\u003eexpressjs/body-parser#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction 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/body-parser/pull/693\"\u003eexpressjs/body-parser#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/691\"\u003eexpressjs/body-parser#691\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/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\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/v2.2.1...v2.2.2\"\u003ehttps://github.com/expressjs/body-parser/compare/v2.2.1...v2.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.2 / 2026-01-07\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@^6.14.1\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3d248660b2e8b66732b232d7c758517fbf2420a6\"\u003e\u003ccode\u003e3d24866\u003c/code\u003e\u003c/a\u003e 2.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/8474a984c3ba36a1b4328ce019833b99caa0f08f\"\u003e\u003ccode\u003e8474a98\u003c/code\u003e\u003c/a\u003e refactor(json): simplify strict mode error string construction (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/03f17c2538552a57e6be537afca8c7587bd40aaa\"\u003e\u003ccode\u003e03f17c2\u003c/code\u003e\u003c/a\u003e deps: qs@^6.14.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ea1f25e503c1b2f7ba6f8562724ae0fcd247fb75\"\u003e\u003ccode\u003eea1f25e\u003c/code\u003e\u003c/a\u003e docs: use standard jsdoc tags everywhere (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d7deef8ec61307fa28c22bc443cf8ed2f267945a\"\u003e\u003ccode\u003ed7deef8\u003c/code\u003e\u003c/a\u003e docs: update URL-encoded parser description to include ISO-8859-1 encoding su...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b6f52aabc65137c5227c8a462bddb761daeb96e7\"\u003e\u003ccode\u003eb6f52aa\u003c/code\u003e\u003c/a\u003e docs: release notes for the v1.20.4 release (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/2965ca4af4883109cb2f651f4ce12da310902a0c\"\u003e\u003ccode\u003e2965ca4\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated functions in Config.util, and associated tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/845\"\u003enode-config/node-config#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault to yaml over js-yaml by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/859\"\u003enode-config/node-config#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll deprecated functions in config.util have been removed. Please use lib/util for similar functionality\u003c/li\u003e\n\u003cli\u003eDefault Yaml parser has changed to a more maintained alternative. Please validate your config files for correct processing, or adjust your package.json to force js-yaml to be used\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.1...v4.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/848cde5a8f665a16bac08214ae811140ea20830a\"\u003e\u003ccode\u003e848cde5\u003c/code\u003e\u003c/a\u003e js-yaml is mostly dead although it did get a CVE patch to address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6406d908bcf83c9c5741fc00a1fec02cbdeded3c\"\u003e\u003ccode\u003e6406d90\u003c/code\u003e\u003c/a\u003e 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/52aa43865e359fb7d2f51c9b56ed557df0d18a6f\"\u003e\u003ccode\u003e52aa438\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/845\"\u003e#845\u003c/a\u003e from jdmarshall/deletions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/0f7fee6862d9e122e211662ab20220b3589e44d7\"\u003e\u003ccode\u003e0f7fee6\u003c/code\u003e\u003c/a\u003e Linter feedback fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/a0ad69fb2920d74674bc9dce7123616328a136e7\"\u003e\u003ccode\u003ea0ad69f\u003c/code\u003e\u003c/a\u003e Retiring diffDeep.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/2af4909a3ec41b2ad6de4a8337a5ad3ea53d6409\"\u003e\u003ccode\u003e2af4909\u003c/code\u003e\u003c/a\u003e Delete deprecated functions in Config.util, and associated tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/29a7...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"3877639400","node_id":"PR_kwDOQPNoRM7Afkxy","number":54,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-30T22:46:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-30T22:29:17.000Z","updated_at":"2026-01-30T22:46:28.000Z","time_to_close":1023,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/centre-for-effective-altruism/ea-forum/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/centre-for-effective-altruism%2Fea-forum/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"},{"uuid":"3807000325","node_id":"PR_kwDOPaDCKM681dl5","number":10,"state":"open","title":"Bump the dev group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-13T04:08:47.000Z","updated_at":"2026-02-07T01:02:51.087Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev","update_count":34,"packages":[{"name":"@changesets/cli","old_version":"2.29.2","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"@vitejs/plugin-react","old_version":"4.4.1","new_version":"5.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"axios","old_version":"1.8.4","new_version":"1.13.2","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-organize-imports","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/simonhaenisch/prettier-plugin-organize-imports"},{"name":"tsup","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"turbo","old_version":"2.5.0","new_version":"2.7.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite-tsconfig-paths","old_version":"5.1.4","new_version":"6.0.4","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest","old_version":"3.1.2","new_version":"4.0.17","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@bufbuild/buf","old_version":"1.53.0","new_version":"1.63.0","repository_url":"https://github.com/bufbuild/buf"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.1","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"22.14.1","new_version":"25.0.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"grpc-tools","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/grpc/grpc-node"},{"name":"jsdom","old_version":"26.1.0","new_version":"27.4.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"15.5.1","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.11","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass","old_version":"1.87.0","new_version":"1.97.2","repository_url":"https://github.com/sass/dart-sass"},{"name":"tailwindcss","old_version":"3.4.14","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ts-proto","old_version":"2.7.0","new_version":"2.10.1","repository_url":"https://github.com/stephenh/ts-proto"},{"name":"@faker-js/faker","old_version":"9.7.0","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@otplib/core","old_version":"12.0.1","new_version":"13.1.0","repository_url":"https://github.com/yeojz/otplib"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"gaxios","old_version":"7.1.0","new_version":"7.1.3","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"concurrently","old_version":"9.1.2","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"cypress","old_version":"14.3.2","new_version":"15.8.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"nodemon","old_version":"3.1.9","new_version":"3.1.11","repository_url":"https://github.com/remy/nodemon"},{"name":"start-server-and-test","old_version":"2.0.11","new_version":"2.1.3","repository_url":"https://github.com/bahmutov/start-server-and-test"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.2` | `2.29.8` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.4.1` | `5.1.2` |\n| [axios](https://github.com/axios/axios) | `1.8.4` | `1.13.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-organize-imports](https://github.com/simonhaenisch/prettier-plugin-organize-imports) | `4.1.0` | `4.3.0` |\n| [tsup](https://github.com/egoist/tsup) | `8.4.0` | `8.5.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.0` | `2.7.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `5.1.4` | `6.0.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.1.2` | `4.0.17` |\n| [@bufbuild/buf](https://github.com/bufbuild/buf) | `1.53.0` | `1.63.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.14.1` | `25.0.7` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [grpc-tools](https://github.com/grpc/grpc-node) | `1.13.0` | `1.13.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `27.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.1` | `16.2.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.11` | `0.7.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.87.0` | `1.97.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.14` | `4.1.18` |\n| [ts-proto](https://github.com/stephenh/ts-proto) | `2.7.0` | `2.10.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.7.0` | `10.2.0` |\n| [@otplib/core](https://github.com/yeojz/otplib/tree/HEAD/packages/core) | `12.0.1` | `13.1.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [gaxios](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/gaxios) | `7.1.0` | `7.1.3` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.1.2` | `9.2.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `14.3.2` | `15.8.2` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.9` | `3.1.11` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `2.0.11` | `2.1.3` |\n\n\nUpdates `@changesets/cli` from 2.29.2 to 2.29.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1668\"\u003e#1668\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in pre mode when trying to version private packages when tagging for private package is disabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1589\"\u003e#1589\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remorses\"\u003e\u003ccode\u003e@​remorses\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vzt7\"\u003e\u003ccode\u003e@​vzt7\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in prerelease mode when a package misses the version field in its \u003ccode\u003epackage.json\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1619\"\u003e#1619\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c1e8a78f315620f38bdcb35d0ac73fb6016283d0\"\u003e\u003ccode\u003ec1e8a78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/manucorporat\"\u003e\u003ccode\u003e@​manucorporat\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003e../\u003c/code\u003e in \u003ccode\u003epublishConfig.directory\u003c/code\u003e when publishing packages\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.4.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@5.1.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.1\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.0\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.0.4\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.3\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.2\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.1\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.0\u003c/h2\u003e\n\u003cp\u003e(Same content as v5.0.0-beta.0 \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\"\u003ehttps://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eUse Oxc for react refresh transform in rolldown-vite\u003c/h3\u003e\n\u003cp\u003eWhen used with rolldown-vite, this plugin now uses Oxc for react refresh transform.\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.2 (2025-12-08)\u003c/h2\u003e\n\u003ch2\u003e5.1.1 (2025-11-12)\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003e5.1.0 (2025-10-24)\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003e5.0.4 (2025-09-27)\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.3 (2025-09-17)\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.2 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.1 (2025-08-19)\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.0 (2025-08-07)\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/vitejs/vite-plugin-react/commit/f127a24376a90a82acf5b8aad4be750bec3045f3\"\u003e\u003ccode\u003ef127a24\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/db1c6656a1d47fca5219d89991e505989e4298a5\"\u003e\u003ccode\u003edb1c665\u003c/code\u003e\u003c/a\u003e fix(react): newer full bundle mode compat (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/1f372b65aca67a58230f4eabbc704f43f53b5236\"\u003e\u003ccode\u003e1f372b6\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/d52455e72cf911ca0586777e077e0f3a2dec47ea\"\u003e\u003ccode\u003ed52455e\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.1 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcda0414e48d6fa94474725a0f8088cdf156ff48\"\u003e\u003ccode\u003ebcda041\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c80546d88a4e01eaa50d93196ac709b6e45746df\"\u003e\u003ccode\u003ec80546d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/23db72731b7c9c3d57a8188f0395d2ec90a6e2f6\"\u003e\u003ccode\u003e23db727\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcc7db076ec038ab0152fd00a712913569c901a4\"\u003e\u003ccode\u003ebcc7db0\u003c/code\u003e\u003c/a\u003e chore: add changelog for \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/976\"\u003e#976\u003c/a\u003e and \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4a2e229b2093b4a2e4af1c07f3e07aa91f3e12a5\"\u003e\u003ccode\u003e4a2e229\u003c/code\u003e\u003c/a\u003e fix(react): use rolldownOptions instead of deprecated rollupOptions in optimi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/41cb8237bfb902fe1873c55de0780f0ca2cf3640\"\u003e\u003ccode\u003e41cb823\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.8.4 to 1.13.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.13.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:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+53/-56 ([#7170](https://github.com/axios/axios/issues/7170) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jaiyankargupta\" title=\"+28/-28 ([#7073](https://github.com/axios/axios/issues/7073) )\"\u003eRahul Kumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Amitverma0509\" title=\"+24/-13 ([#7129](https://github.com/axios/axios/issues/7129) )\"\u003eAmit Verma\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\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.1...v1.13.2\"\u003e1.13.2\u003c/a\u003e (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2025-10-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.2...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2025-10-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\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/08b84b52d5835d0c7b81049c365c3d271ade8bff\"\u003e\u003ccode\u003e08b84b5\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7207\"\u003e#7207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e\u003ccode\u003e8d37233\u003c/code\u003e\u003c/a\u003e fix(http): fix 'socket hang up' bug for keep-alive requests when using timeou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e\u003ccode\u003e12c314b\u003c/code\u003e\u003c/a\u003e perf(http): fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f6d79e773baf70bf4e6d888e72d4bcf589060a84\"\u003e\u003ccode\u003ef6d79e7\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7203\"\u003e#7203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e\u003ccode\u003e0588880\u003c/code\u003e\u003c/a\u003e fix(http): use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1ef8e7218b085ac28b675b07349c6d7906a7b6ac\"\u003e\u003ccode\u003e1ef8e72\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003e\u003ccode\u003ebcd5581\u003c/code\u003e\u003c/a\u003e fix(http): fixed a regression that caused the data stream to be interrupted f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c9b33712aac00ca6da7e9767426ff2e0a36c7eed\"\u003e\u003ccode\u003ec9b3371\u003c/code\u003e\u003c/a\u003e chore: enhance styling and responsiveness in client.html (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9ead04d8abbcd53718dbc31b1250ea74300921c8\"\u003e\u003ccode\u003e9ead04d\u003c/code\u003e\u003c/a\u003e [Release] v1.13.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d000fbfd0722a9c3bd0bcea3451c6d515813635d\"\u003e\u003ccode\u003ed000fbf\u003c/code\u003e\u003c/a\u003e fix(http2): fix possible race condition when handling http2 stream on almost ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.5.0 to 17.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🙏 A big thank you to new sponsor \u003ca href=\"https://tuple.app/dotenv\"\u003eTuple.app\u003c/a\u003e - \u003cem\u003ethe premier screen sharing app for developers on macOS and Windows.\u003c/em\u003e Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.0...v17.2.1\"\u003e17.2.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix clickable tip links by removing parentheses (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.1.0...v17.2.0\"\u003e17.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptionally specify \u003ccode\u003eDOTENV_CONFIG_QUIET=true\u003c/code\u003e in your environment or \u003ccode\u003e.env\u003c/code\u003e file to quiet the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJust like dotenv any \u003ccode\u003eDOTENV_CONFIG_\u003c/code\u003e environment variables take precedence over any code set options like \u003ccode\u003e({quiet: false})\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ini\"\u003e\u003ccode\u003e# .env\nDOTENV_CONFIG_QUIET=true\nHELLO=\u0026quot;World\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// index.js\nrequire('dotenv').config()\nconsole.log(`Hello ${process.env.HELLO}`)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ node index.js\nHello World\n\u003cp\u003eor\u003c/p\u003e\n\u003cp\u003e$ DOTENV_CONFIG_QUIET=true node index.js\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.0.1...v17.1.0\"\u003e17.1.0\u003c/a\u003e (2025-07-07)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd additional security and configuration tips to the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDim the tips text from the main injection information text\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/affe11372f3f1945f922996c092b5be70f30c40c\"\u003e\u003ccode\u003eaffe113\u003c/code\u003e\u003c/a\u003e 17.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/db1ff1f13a9d8057b3752b63dfe4b811698093a1\"\u003e\u003ccode\u003edb1ff1f\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7063f161788d66bac52cf5424552ee1baaf9db37\"\u003e\u003ccode\u003e7063f16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/913\"\u003e#913\u003c/a\u003e from motdotla/new-tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/0bbe72c7d9f1c08666b54b099377dc7c5e1a7ae2\"\u003e\u003ccode\u003e0bbe72c\u003c/code\u003e\u003c/a\u003e test against expected tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/017951b8be6aa0e431b528ba7c15644a893a102a\"\u003e\u003ccode\u003e017951b\u003c/code\u003e\u003c/a\u003e only run .js tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/39eda1f7f8773b33716c5da2e6e43dc62dd0ba1c\"\u003e\u003ccode\u003e39eda1f\u003c/code\u003e\u003c/a\u003e add space back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fcc030ed6511ad96226a25d2e6a31a72e7048cba\"\u003e\u003ccode\u003efcc030e\u003c/code\u003e\u003c/a\u003e update tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6c7a0d11bc7769daa4042b7f5bc211757cbc039\"\u003e\u003ccode\u003eb6c7a0d\u003c/code\u003e\u003c/a\u003e updated tips - as Dotenvx Radar has been renamed Dotenvx Ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b3c8b16bd05e53bc02ca05827a89298cc1064cd6\"\u003e\u003ccode\u003eb3c8b16\u003c/code\u003e\u003c/a\u003e remove unnecessary call to npx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d6e4c17e61abb479cd5c1c06d5b3269a4f41cb3f\"\u003e\u003ccode\u003ed6e4c17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/912\"\u003e#912\u003c/a\u003e from adjerbetian/fix/typescript-error-definition\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.5.0...v17.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.5.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing blank line around code block by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17675\"\u003eprettier/prettier#17675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#362\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Warning: File descriptor 39 closed but not opened in unmanaged mode\u0026quot; error when running \u003ccode\u003e--experimental-cli\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#361\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.6.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-organize-imports` from 4.1.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/releases\"\u003eprettier-plugin-organize-imports's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e(\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/pull/152\"\u003esimonhaenisch/prettier-plugin-organize-imports#152\u003c/a\u003e) -  thanks \u003ca href=\"https://github.com/goege64\"\u003e\u003ccode\u003e@​goege64\u003c/code\u003e\u003c/a\u003e for your first contribution 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\"\u003ehttps://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from \u003ccode\u003evue-tsc\u003c/code\u003e instead of the deprecated \u003ccode\u003eresolveVueCompilerOptions\u003c/code\u003e (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e858cbbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003evue-tsc\u003c/code\u003e version 3 as peer dependency (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003ec777cd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update all dev dependencies (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e253d1bf\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/simonhaenisch/prettier-plugin-organize-imports/commit/f354c0ef8689f4592807e85fa5bc0157588390c7\"\u003e\u003ccode\u003ef354c0e\u003c/code\u003e\u003c/a\u003e 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/98d053aa1669d0c5d25b898ac7a321e327efd00d\"\u003e\u003ccode\u003e98d053a\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/bc4d8facb09bb386322a0fde63f1f9115cc44df5\"\u003e\u003ccode\u003ebc4d8fa\u003c/code\u003e\u003c/a\u003e feat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/ed9c19a5b193d75c88301a9c0a5cac96c9cfa6d6\"\u003e\u003ccode\u003eed9c19a\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/93df5019c4295cf286bc7c6b3726393b6bbf46a2\"\u003e\u003ccode\u003e93df501\u003c/code\u003e\u003c/a\u003e 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e\u003ccode\u003e253d1bf\u003c/code\u003e\u003c/a\u003e chore: update all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e\u003ccode\u003e858cbbe\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from vue-tsc instead of the deprecated `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003e\u003ccode\u003ec777cd8\u003c/code\u003e\u003c/a\u003e feat: allow vue-tsc 3 as peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/e79ed64e5ecd05bdd65140b814b37c9a1a360767\"\u003e\u003ccode\u003ee79ed64\u003c/code\u003e\u003c/a\u003e chore(ci): remove \u003ccode\u003echeck-types\u003c/code\u003e step (part of \u003ccode\u003etest\u003c/code\u003e now)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.1.0...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsup` from 8.4.0 to 8.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/egoist/tsup/releases\"\u003etsup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd script tag validation  -  by \u003ca href=\"https://github.com/benhoad\"\u003e\u003ccode\u003e@​benhoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003eegoist/tsup#1314\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/df7360b\"\u003e\u003c!-- raw HTML omitted --\u003e(df736)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate esbuild to fix sourcemap source issue  -  by \u003ca href=\"https://github.com/ArcherGu\"\u003e\u003ccode\u003e@​ArcherGu\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003eegoist/tsup#1316\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d\"\u003e\u003c!-- raw HTML omitted --\u003e(fb8ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.5.0...v8.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003efix-dts-default-cjs-exports\u003c/code\u003e to transform CJS types  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1310\"\u003eegoist/tsup#1310\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/c654e5f\"\u003e\u003c!-- raw HTML omitted --\u003e(c654e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing custom swc configuration to swcPlugin  -  by \u003ca href=\"https://github.com/Romakita\"\u003e\u003ccode\u003e@​Romakita\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1313\"\u003eegoist/tsup#1313\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fdfd59a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdfd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eremoveNodeProtocol\u003c/code\u003e work with \u003ccode\u003eshims\u003c/code\u003e  -  by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/769aa49\"\u003e\u003c!-- raw HTML omitted --\u003e(769aa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopyPublicDir in watch mode  -  by \u003ca href=\"https://github.com/geeee\"\u003e\u003ccode\u003e@​geeee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003eegoist/tsup#1331\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13e\"\u003e\u003c!-- raw HTML omitted --\u003e(7c1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/1ecb6a5783fc91c73a7426adaa9a5abf3f978f07\"\u003e\u003ccode\u003e1ecb6a5\u003c/code\u003e\u003c/a\u003e chore: release v8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/e92ba64be431aa5da9b40ff6103525b580517082\"\u003e\u003ccode\u003ee92ba64\u003c/code\u003e\u003c/a\u003e chore: upgrade esbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d099a8b8885b5e9f4066696251b2d503f4\"\u003e\u003ccode\u003efb8ae7d\u003c/code\u003e\u003c/a\u003e fix: update esbuild to fix sourcemap source issue (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/db7cfaa1b5c09108ad944c201d91ffa9714afd59\"\u003e\u003ccode\u003edb7cfaa\u003c/code\u003e\u003c/a\u003e chore: upgrade pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/df7360b3e0cd3165c378a8544bafa1cb745f3d02\"\u003e\u003ccode\u003edf7360b\u003c/code\u003e\u003c/a\u003e fix: add script tag validation (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003e#1314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/65e85472da977fca25ed0fe556a4a211ba7b2b50\"\u003e\u003ccode\u003e65e8547\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esource-map\u003c/code\u003e to 0.7.6 (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/f127e57e8d729e4cab74d78a61c63b1f6bef9913\"\u003e\u003ccode\u003ef127e57\u003c/code\u003e\u003c/a\u003e ci: switch to trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/8b6907df5d944e5e4a639a297875a35818ba9fa5\"\u003e\u003ccode\u003e8b6907d\u003c/code\u003e\u003c/a\u003e chore: add maintenance info in README (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/92ee84251f7c5dad7691f6052eb8b767899e0cff\"\u003e\u003ccode\u003e92ee842\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13eac523f473e720b23e64d603d95944569b\"\u003e\u003ccode\u003e7c1e13e\u003c/code\u003e\u003c/a\u003e fix: copyPublicDir in watch mode (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tsup since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.0 to 2.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add \u003ccode\u003edependsOn\u003c/code\u003e to lint task for proper cache invalidation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11384\"\u003evercel/turborepo#11384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Migrate from Prettier to oxfmt by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11392\"\u003evercel/turborepo#11392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Oxc (oxlint, oxfmt) guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11398\"\u003evercel/turborepo#11398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11413\"\u003evercel/turborepo#11413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Git worktree support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11416\"\u003evercel/turborepo#11416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix OpenAPI spec by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11421\"\u003evercel/turborepo#11421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Make mobile menu scrollable on small viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11422\"\u003evercel/turborepo#11422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix markdown content negotation matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11425\"\u003evercel/turborepo#11425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Lowercase bun label for consistency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11388\"\u003evercel/turborepo#11388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(create-turbo): Simplify git initialization to single commit by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11387\"\u003evercel/turborepo#11387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update outdated packages to remove node/nest deprecation warning by \u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Upgrade with-prisma to prisma 7.2.0 and pnpm by \u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(example): remove \u003ccode\u003e@​expo/webpack-config\u003c/code\u003e from with-react-native-web by \u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Support file watching for non-root volumes on MacOS by \u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Prevent hang when using bun package manager by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11386\"\u003evercel/turborepo#11386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbo-utils): Add proxy support to fetch requests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11389\"\u003evercel/turborepo#11389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate root and temp directory paths in download function by \u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add fix scripts for lint, format, and TOML checking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11397\"\u003evercel/turborepo#11397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent infinite loop in \u003ccode\u003epnpm turbo\u003c/code\u003e script and update docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11400\"\u003evercel/turborepo#11400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AGENTS.md and remove .cursor rules by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11401\"\u003evercel/turborepo#11401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize workspace globs with leading \u003ccode\u003e./\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11403\"\u003evercel/turborepo#11403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ui): Fix text selection when TUI sidebar is hidden by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11405\"\u003evercel/turborepo#11405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tui): Properly disable mouse mode on exit and panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11418\"\u003evercel/turborepo#11418\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/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.4-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3486794de9303ce943ef20a28669aa899f0a936a\"\u003e\u003ccode\u003e3486794\u003c/code\u003e\u003c/a\u003e publish 2.7.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7d09eba1fb3be3bc125b86a17b3098ea982e037e\"\u003e\u003ccode\u003e7d09eba\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11426\"\u003e#11426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a8b810209f066b4382732c4b78d40f8751bb6f68\"\u003e\u003ccode\u003ea8b8102\u003c/code\u003e\u003c/a\u003e fix(docs): Fix markdown content negotation matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11425\"\u003e#11425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/693c5a0eeb9999c6d3fdb8c8ffcf32fa662cb492\"\u003e\u003ccode\u003e693c5a0\u003c/code\u003e\u003c/a\u003e fix(tui): Properly disable mouse mode on exit and panic (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11418\"\u003e#11418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c8e253e80a73a0b0dd81bc53783e2be5594a4d68\"\u003e\u003ccode\u003ec8e253e\u003c/code\u003e\u003c/a\u003e fix(docs): Make mobile menu scrollable on small viewports (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11422\"\u003e#11422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60637b38d6ce47b4d1a444358758a2e89eaaa8ea\"\u003e\u003ccode\u003e60637b3\u003c/code\u003e\u003c/a\u003e fix(docs): OpenAPI docs generation with CI drift detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11424\"\u003e#11424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09e1a6efb6722285ca326127306ac595b76f8b80\"\u003e\u003ccode\u003e09e1a6e\u003c/code\u003e\u003c/a\u003e docs: Fix OpenAPI spec (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11421\"\u003e#11421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc3cc3c95cb1f4f8dd7c77fa91bbd3158b5be5e\"\u003e\u003ccode\u003eddc3cc3\u003c/code\u003e\u003c/a\u003e fix(docs): Exclude schema.json paths from middleware matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11420\"\u003e#11420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14d1f27b2b9fd3e2fe961e47e90564f08d977e05\"\u003e\u003ccode\u003e14d1f27\u003c/code\u003e\u003c/a\u003e docs: Exclude sitemap.xml from middleware to prevent i18n rewrite (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11419\"\u003e#11419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90cd279cfe68c684f381a0c6c3c0ab8b0d045c3b\"\u003e\u003ccode\u003e90cd279\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.0...v2.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript...\n\n_Description has been truncated_","html_url":"https://github.com/abhishek-kumar-singh-nitkkr/zitadel-login/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishek-kumar-singh-nitkkr%2Fzitadel-login/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"3732514246","node_id":"PR_kwDOPaDCKM65CLmQ","number":9,"state":"open","title":"Bump the dev group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T23:31:04.000Z","updated_at":"2025-12-15T23:32:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev","update_count":33,"packages":[{"name":"@changesets/cli","old_version":"2.29.2","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"@vitejs/plugin-react","old_version":"4.4.1","new_version":"5.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"axios","old_version":"1.8.4","new_version":"1.13.2","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-organize-imports","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/simonhaenisch/prettier-plugin-organize-imports"},{"name":"tsup","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"turbo","old_version":"2.5.0","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite-tsconfig-paths","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest","old_version":"3.1.2","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@bufbuild/buf","old_version":"1.53.0","new_version":"1.61.0","repository_url":"https://github.com/bufbuild/buf"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.1","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"22.14.1","new_version":"25.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"grpc-tools","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/grpc/grpc-node"},{"name":"jsdom","old_version":"26.1.0","new_version":"27.3.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"15.5.1","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.11","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass","old_version":"1.87.0","new_version":"1.96.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tailwindcss","old_version":"3.4.14","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ts-proto","old_version":"2.7.0","new_version":"2.8.3","repository_url":"https://github.com/stephenh/ts-proto"},{"name":"@faker-js/faker","old_version":"9.7.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"gaxios","old_version":"7.1.0","new_version":"7.1.3","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"concurrently","old_version":"9.1.2","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"cypress","old_version":"14.3.2","new_version":"15.7.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"nodemon","old_version":"3.1.9","new_version":"3.1.11","repository_url":"https://github.com/remy/nodemon"},{"name":"start-server-and-test","old_version":"2.0.11","new_version":"2.1.3","repository_url":"https://github.com/bahmutov/start-server-and-test"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.2` | `2.29.8` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.4.1` | `5.1.2` |\n| [axios](https://github.com/axios/axios) | `1.8.4` | `1.13.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-organize-imports](https://github.com/simonhaenisch/prettier-plugin-organize-imports) | `4.1.0` | `4.3.0` |\n| [tsup](https://github.com/egoist/tsup) | `8.4.0` | `8.5.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.0` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `5.1.4` | `6.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.1.2` | `4.0.15` |\n| [@bufbuild/buf](https://github.com/bufbuild/buf) | `1.53.0` | `1.61.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.14.1` | `25.0.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [grpc-tools](https://github.com/grpc/grpc-node) | `1.13.0` | `1.13.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `27.3.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.1` | `16.2.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.11` | `0.7.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.87.0` | `1.96.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.14` | `4.1.18` |\n| [ts-proto](https://github.com/stephenh/ts-proto) | `2.7.0` | `2.8.3` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.7.0` | `10.1.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [gaxios](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/gaxios) | `7.1.0` | `7.1.3` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.1.2` | `9.2.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `14.3.2` | `15.7.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.9` | `3.1.11` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `2.0.11` | `2.1.3` |\n\n\nUpdates `@changesets/cli` from 2.29.2 to 2.29.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1668\"\u003e#1668\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in pre mode when trying to version private packages when tagging for private package is disabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1589\"\u003e#1589\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remorses\"\u003e\u003ccode\u003e@​remorses\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vzt7\"\u003e\u003ccode\u003e@​vzt7\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in prerelease mode when a package misses the version field in its \u003ccode\u003epackage.json\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1619\"\u003e#1619\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c1e8a78f315620f38bdcb35d0ac73fb6016283d0\"\u003e\u003ccode\u003ec1e8a78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/manucorporat\"\u003e\u003ccode\u003e@​manucorporat\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003e../\u003c/code\u003e in \u003ccode\u003epublishConfig.directory\u003c/code\u003e when publishing packages\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.4.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@5.1.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.1\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.0\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.0.4\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.3\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.2\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.1\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.0\u003c/h2\u003e\n\u003cp\u003e(Same content as v5.0.0-beta.0 \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\"\u003ehttps://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eUse Oxc for react refresh transform in rolldown-vite\u003c/h3\u003e\n\u003cp\u003eWhen used with rolldown-vite, this plugin now uses Oxc for react refresh transform.\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.2 (2025-12-08)\u003c/h2\u003e\n\u003ch2\u003e5.1.1 (2025-11-12)\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003e5.1.0 (2025-10-24)\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003e5.0.4 (2025-09-27)\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.3 (2025-09-17)\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.2 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.1 (2025-08-19)\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.0 (2025-08-07)\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/vitejs/vite-plugin-react/commit/f127a24376a90a82acf5b8aad4be750bec3045f3\"\u003e\u003ccode\u003ef127a24\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/db1c6656a1d47fca5219d89991e505989e4298a5\"\u003e\u003ccode\u003edb1c665\u003c/code\u003e\u003c/a\u003e fix(react): newer full bundle mode compat (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/1f372b65aca67a58230f4eabbc704f43f53b5236\"\u003e\u003ccode\u003e1f372b6\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/d52455e72cf911ca0586777e077e0f3a2dec47ea\"\u003e\u003ccode\u003ed52455e\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.1 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcda0414e48d6fa94474725a0f8088cdf156ff48\"\u003e\u003ccode\u003ebcda041\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c80546d88a4e01eaa50d93196ac709b6e45746df\"\u003e\u003ccode\u003ec80546d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/23db72731b7c9c3d57a8188f0395d2ec90a6e2f6\"\u003e\u003ccode\u003e23db727\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcc7db076ec038ab0152fd00a712913569c901a4\"\u003e\u003ccode\u003ebcc7db0\u003c/code\u003e\u003c/a\u003e chore: add changelog for \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/976\"\u003e#976\u003c/a\u003e and \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4a2e229b2093b4a2e4af1c07f3e07aa91f3e12a5\"\u003e\u003ccode\u003e4a2e229\u003c/code\u003e\u003c/a\u003e fix(react): use rolldownOptions instead of deprecated rollupOptions in optimi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/41cb8237bfb902fe1873c55de0780f0ca2cf3640\"\u003e\u003ccode\u003e41cb823\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.8.4 to 1.13.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.13.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:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+53/-56 ([#7170](https://github.com/axios/axios/issues/7170) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jaiyankargupta\" title=\"+28/-28 ([#7073](https://github.com/axios/axios/issues/7073) )\"\u003eRahul Kumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Amitverma0509\" title=\"+24/-13 ([#7129](https://github.com/axios/axios/issues/7129) )\"\u003eAmit Verma\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\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.1...v1.13.2\"\u003e1.13.2\u003c/a\u003e (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2025-10-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.2...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2025-10-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\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/08b84b52d5835d0c7b81049c365c3d271ade8bff\"\u003e\u003ccode\u003e08b84b5\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7207\"\u003e#7207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e\u003ccode\u003e8d37233\u003c/code\u003e\u003c/a\u003e fix(http): fix 'socket hang up' bug for keep-alive requests when using timeou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e\u003ccode\u003e12c314b\u003c/code\u003e\u003c/a\u003e perf(http): fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f6d79e773baf70bf4e6d888e72d4bcf589060a84\"\u003e\u003ccode\u003ef6d79e7\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7203\"\u003e#7203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e\u003ccode\u003e0588880\u003c/code\u003e\u003c/a\u003e fix(http): use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1ef8e7218b085ac28b675b07349c6d7906a7b6ac\"\u003e\u003ccode\u003e1ef8e72\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003e\u003ccode\u003ebcd5581\u003c/code\u003e\u003c/a\u003e fix(http): fixed a regression that caused the data stream to be interrupted f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c9b33712aac00ca6da7e9767426ff2e0a36c7eed\"\u003e\u003ccode\u003ec9b3371\u003c/code\u003e\u003c/a\u003e chore: enhance styling and responsiveness in client.html (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9ead04d8abbcd53718dbc31b1250ea74300921c8\"\u003e\u003ccode\u003e9ead04d\u003c/code\u003e\u003c/a\u003e [Release] v1.13.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d000fbfd0722a9c3bd0bcea3451c6d515813635d\"\u003e\u003ccode\u003ed000fbf\u003c/code\u003e\u003c/a\u003e fix(http2): fix possible race condition when handling http2 stream on almost ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.5.0 to 17.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🙏 A big thank you to new sponsor \u003ca href=\"https://tuple.app/dotenv\"\u003eTuple.app\u003c/a\u003e - \u003cem\u003ethe premier screen sharing app for developers on macOS and Windows.\u003c/em\u003e Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.0...v17.2.1\"\u003e17.2.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix clickable tip links by removing parentheses (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.1.0...v17.2.0\"\u003e17.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptionally specify \u003ccode\u003eDOTENV_CONFIG_QUIET=true\u003c/code\u003e in your environment or \u003ccode\u003e.env\u003c/code\u003e file to quiet the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJust like dotenv any \u003ccode\u003eDOTENV_CONFIG_\u003c/code\u003e environment variables take precedence over any code set options like \u003ccode\u003e({quiet: false})\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ini\"\u003e\u003ccode\u003e# .env\nDOTENV_CONFIG_QUIET=true\nHELLO=\u0026quot;World\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// index.js\nrequire('dotenv').config()\nconsole.log(`Hello ${process.env.HELLO}`)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ node index.js\nHello World\n\u003cp\u003eor\u003c/p\u003e\n\u003cp\u003e$ DOTENV_CONFIG_QUIET=true node index.js\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.0.1...v17.1.0\"\u003e17.1.0\u003c/a\u003e (2025-07-07)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd additional security and configuration tips to the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDim the tips text from the main injection information text\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/affe11372f3f1945f922996c092b5be70f30c40c\"\u003e\u003ccode\u003eaffe113\u003c/code\u003e\u003c/a\u003e 17.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/db1ff1f13a9d8057b3752b63dfe4b811698093a1\"\u003e\u003ccode\u003edb1ff1f\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7063f161788d66bac52cf5424552ee1baaf9db37\"\u003e\u003ccode\u003e7063f16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/913\"\u003e#913\u003c/a\u003e from motdotla/new-tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/0bbe72c7d9f1c08666b54b099377dc7c5e1a7ae2\"\u003e\u003ccode\u003e0bbe72c\u003c/code\u003e\u003c/a\u003e test against expected tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/017951b8be6aa0e431b528ba7c15644a893a102a\"\u003e\u003ccode\u003e017951b\u003c/code\u003e\u003c/a\u003e only run .js tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/39eda1f7f8773b33716c5da2e6e43dc62dd0ba1c\"\u003e\u003ccode\u003e39eda1f\u003c/code\u003e\u003c/a\u003e add space back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fcc030ed6511ad96226a25d2e6a31a72e7048cba\"\u003e\u003ccode\u003efcc030e\u003c/code\u003e\u003c/a\u003e update tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6c7a0d11bc7769daa4042b7f5bc211757cbc039\"\u003e\u003ccode\u003eb6c7a0d\u003c/code\u003e\u003c/a\u003e updated tips - as Dotenvx Radar has been renamed Dotenvx Ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b3c8b16bd05e53bc02ca05827a89298cc1064cd6\"\u003e\u003ccode\u003eb3c8b16\u003c/code\u003e\u003c/a\u003e remove unnecessary call to npx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d6e4c17e61abb479cd5c1c06d5b3269a4f41cb3f\"\u003e\u003ccode\u003ed6e4c17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/912\"\u003e#912\u003c/a\u003e from adjerbetian/fix/typescript-error-definition\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.5.0...v17.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.5.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing blank line around code block by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17675\"\u003eprettier/prettier#17675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#362\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Warning: File descriptor 39 closed but not opened in unmanaged mode\u0026quot; error when running \u003ccode\u003e--experimental-cli\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#361\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.6.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-organize-imports` from 4.1.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/releases\"\u003eprettier-plugin-organize-imports's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e(\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/pull/152\"\u003esimonhaenisch/prettier-plugin-organize-imports#152\u003c/a\u003e) -  thanks \u003ca href=\"https://github.com/goege64\"\u003e\u003ccode\u003e@​goege64\u003c/code\u003e\u003c/a\u003e for your first contribution 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\"\u003ehttps://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from \u003ccode\u003evue-tsc\u003c/code\u003e instead of the deprecated \u003ccode\u003eresolveVueCompilerOptions\u003c/code\u003e (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e858cbbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003evue-tsc\u003c/code\u003e version 3 as peer dependency (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003ec777cd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update all dev dependencies (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e253d1bf\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/simonhaenisch/prettier-plugin-organize-imports/commit/f354c0ef8689f4592807e85fa5bc0157588390c7\"\u003e\u003ccode\u003ef354c0e\u003c/code\u003e\u003c/a\u003e 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/98d053aa1669d0c5d25b898ac7a321e327efd00d\"\u003e\u003ccode\u003e98d053a\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/bc4d8facb09bb386322a0fde63f1f9115cc44df5\"\u003e\u003ccode\u003ebc4d8fa\u003c/code\u003e\u003c/a\u003e feat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/ed9c19a5b193d75c88301a9c0a5cac96c9cfa6d6\"\u003e\u003ccode\u003eed9c19a\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/93df5019c4295cf286bc7c6b3726393b6bbf46a2\"\u003e\u003ccode\u003e93df501\u003c/code\u003e\u003c/a\u003e 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e\u003ccode\u003e253d1bf\u003c/code\u003e\u003c/a\u003e chore: update all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e\u003ccode\u003e858cbbe\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from vue-tsc instead of the deprecated `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003e\u003ccode\u003ec777cd8\u003c/code\u003e\u003c/a\u003e feat: allow vue-tsc 3 as peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/e79ed64e5ecd05bdd65140b814b37c9a1a360767\"\u003e\u003ccode\u003ee79ed64\u003c/code\u003e\u003c/a\u003e chore(ci): remove \u003ccode\u003echeck-types\u003c/code\u003e step (part of \u003ccode\u003etest\u003c/code\u003e now)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.1.0...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsup` from 8.4.0 to 8.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/egoist/tsup/releases\"\u003etsup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd script tag validation  -  by \u003ca href=\"https://github.com/benhoad\"\u003e\u003ccode\u003e@​benhoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003eegoist/tsup#1314\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/df7360b\"\u003e\u003c!-- raw HTML omitted --\u003e(df736)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate esbuild to fix sourcemap source issue  -  by \u003ca href=\"https://github.com/ArcherGu\"\u003e\u003ccode\u003e@​ArcherGu\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003eegoist/tsup#1316\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d\"\u003e\u003c!-- raw HTML omitted --\u003e(fb8ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.5.0...v8.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003efix-dts-default-cjs-exports\u003c/code\u003e to transform CJS types  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1310\"\u003eegoist/tsup#1310\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/c654e5f\"\u003e\u003c!-- raw HTML omitted --\u003e(c654e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing custom swc configuration to swcPlugin  -  by \u003ca href=\"https://github.com/Romakita\"\u003e\u003ccode\u003e@​Romakita\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1313\"\u003eegoist/tsup#1313\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fdfd59a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdfd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eremoveNodeProtocol\u003c/code\u003e work with \u003ccode\u003eshims\u003c/code\u003e  -  by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/769aa49\"\u003e\u003c!-- raw HTML omitted --\u003e(769aa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopyPublicDir in watch mode  -  by \u003ca href=\"https://github.com/geeee\"\u003e\u003ccode\u003e@​geeee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003eegoist/tsup#1331\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13e\"\u003e\u003c!-- raw HTML omitted --\u003e(7c1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/1ecb6a5783fc91c73a7426adaa9a5abf3f978f07\"\u003e\u003ccode\u003e1ecb6a5\u003c/code\u003e\u003c/a\u003e chore: release v8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/e92ba64be431aa5da9b40ff6103525b580517082\"\u003e\u003ccode\u003ee92ba64\u003c/code\u003e\u003c/a\u003e chore: upgrade esbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d099a8b8885b5e9f4066696251b2d503f4\"\u003e\u003ccode\u003efb8ae7d\u003c/code\u003e\u003c/a\u003e fix: update esbuild to fix sourcemap source issue (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/db7cfaa1b5c09108ad944c201d91ffa9714afd59\"\u003e\u003ccode\u003edb7cfaa\u003c/code\u003e\u003c/a\u003e chore: upgrade pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/df7360b3e0cd3165c378a8544bafa1cb745f3d02\"\u003e\u003ccode\u003edf7360b\u003c/code\u003e\u003c/a\u003e fix: add script tag validation (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003e#1314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/65e85472da977fca25ed0fe556a4a211ba7b2b50\"\u003e\u003ccode\u003e65e8547\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esource-map\u003c/code\u003e to 0.7.6 (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/f127e57e8d729e4cab74d78a61c63b1f6bef9913\"\u003e\u003ccode\u003ef127e57\u003c/code\u003e\u003c/a\u003e ci: switch to trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/8b6907df5d944e5e4a639a297875a35818ba9fa5\"\u003e\u003ccode\u003e8b6907d\u003c/code\u003e\u003c/a\u003e chore: add maintenance info in README (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/92ee84251f7c5dad7691f6052eb8b767899e0cff\"\u003e\u003ccode\u003e92ee842\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13eac523f473e720b23e64d603d95944569b\"\u003e\u003ccode\u003e7c1e13e\u003c/code\u003e\u003c/a\u003e fix: copyPublicDir in watch mode (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tsup since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.0 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary...\n\n_Description has been truncated_","html_url":"https://github.com/abhishek-kumar-singh-nitkkr/zitadel-login/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishek-kumar-singh-nitkkr%2Fzitadel-login/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"3731694513","node_id":"PR_kwDOQYl2P864_aWy","number":13,"state":"closed","title":"build(deps): bump the npm-all group across 1 directory with 58 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-12T23:53:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T18:49:39.000Z","updated_at":"2026-01-12T23:53:58.000Z","time_to_close":2437457,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":58,"packages":[{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.1","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.1.1","repository_url":"https://github.com/node-config/node-config"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.0.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"react","old_version":"18.3.1","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.10.7","repository_url":"https://github.com/twilio/twilio-node"},{"name":"winston","old_version":"3.18.3","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"25.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.50.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.50.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.1","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.5","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.103.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 57 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.23` |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.1` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.1.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.0.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.10.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.18` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.10.7` |\n| [winston](https://github.com/winstonjs/winston) | `3.18.3` | `3.19.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.1.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `25.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.50.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.50.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.1` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `6.11.0` | `7.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.2` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.5` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.0` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.103.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.1\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\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: debug@^4.4.3 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/body-parser/pull/642\"\u003eexpressjs/body-parser#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add iconv-lite 0.7.0 changes to history entry 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/body-parser/pull/645\"\u003eexpressjs/body-parser#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 25 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/650\"\u003eexpressjs/body-parser#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: move read options outside parser middlewares 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/body-parser/pull/648\"\u003eexpressjs/body-parser#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(json): add RFC 7159 whitespace edge cases 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/body-parser/pull/653\"\u003eexpressjs/body-parser#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add test for urlencoded invalid defaultCharset 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/body-parser/pull/643\"\u003eexpressjs/body-parser#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.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/body-parser/pull/657\"\u003eexpressjs/body-parser#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.30.5 to 4.31.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/body-parser/pull/656\"\u003eexpressjs/body-parser#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/body-parser/pull/655\"\u003eexpressjs/body-parser#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5.0.0 to 6.0.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/body-parser/pull/654\"\u003eexpressjs/body-parser#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: also test on first supported node.js version 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/body-parser/pull/646\"\u003eexpressjs/body-parser#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch badges from badgen.net to shields.io 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/body-parser/pull/661\"\u003eexpressjs/body-parser#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish 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/660\"\u003eexpressjs/body-parser#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/659\"\u003eexpressjs/body-parser#659\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereq.body\u003c/code\u003e is no longer always initialized to \u003ccode\u003e{}\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eit is left \u003ccode\u003eundefined\u003c/code\u003e unless a body is parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ebodyParser()\u003c/code\u003e combination middleware\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003e\u003ccode\u003eurlencoded\u003c/code\u003e parser now defaults \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/del\u003e as released, this is not the case, fixed in 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eurlencoded\u003c/code\u003e simple parser now uses \u003ccode\u003eqs\u003c/code\u003e module instead of \u003ccode\u003equerystring\u003c/code\u003e module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5\"\u003e\u003ccode\u003e0d7ce71\u003c/code\u003e\u003c/a\u003e docs: switch badges from badgen.net to shields.io (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2\"\u003e\u003ccode\u003e168afff\u003c/code\u003e\u003c/a\u003e ci: also test on first supported node.js version (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c\"\u003e\u003ccode\u003ee539a71\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9\"\u003e\u003ccode\u003e9391612\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03\"\u003e\u003ccode\u003e57baafb\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4\"\u003e\u003ccode\u003ea6a088e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33\"\u003e\u003ccode\u003e10a114d\u003c/code\u003e\u003c/a\u003e test: add test for urlencoded invalid defaultCharset (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003cli\u003eDocumentation of how to utilize this code for testing, or to drive \u003ccode\u003esetModuleDefaults()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for .jsonc and .mjs files. Note that MJS support requires Node 24 or recent patch releases of 20 or 22.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves the unused \u003ccode\u003estripComments()\u003c/code\u003e function\u003c/li\u003e\n\u003cli\u003eremoves deprecated support for loading runtime.[ext] files.\u003c/li\u003e\n\u003cli\u003echanges the load order of APP_INSTANCE files to match other file sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\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/node-config/node-config/commit/29a7bfd39896d525baa84c0baab8245efc5e89c0\"\u003e\u003ccode\u003e29a7bfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/854\"\u003e#854\u003c/a\u003e from jdmarshall/avow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/eada38361ede268b57910af830e9bbefd4b6a64a\"\u003e\u003ccode\u003eeada383\u003c/code\u003e\u003c/a\u003e remove vows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5aacc72522e61d27281e18127a643b9fd9f18ecf\"\u003e\u003ccode\u003e5aacc72\u003c/code\u003e\u003c/a\u003e Convert the last test file to nodejs test framework.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6a3ade192bd82b5074014a9e7b26217b6b59e65a\"\u003e\u003ccode\u003e6a3ade1\u003c/code\u003e\u003c/a\u003e Adding strict and cleaning up warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/9fb552476692395ff6bce56a301ede78002f43f7\"\u003e\u003ccode\u003e9fb5524\u003c/code\u003e\u003c/a\u003e Convert 2-config-test and deal with issues detailed in \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/853\"\u003e#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/3374d74155acd5c02adf024523a250bb69d98202\"\u003e\u003ccode\u003e3374d74\u003c/code\u003e\u003c/a\u003e Convert more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5e1e5dc7bd2ed71669362902c77d5c6670b3f417\"\u003e\u003ccode\u003e5e1e5dc\u003c/code\u003e\u003c/a\u003e Convert util tests. Fix a couple of broken tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/45af5ef664be2e43cd4cb0f12fcad662e656861b\"\u003e\u003ccode\u003e45af5ef\u003c/code\u003e\u003c/a\u003e Finish off the medium sized test files, converting to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/c0c49855660f232934ec6786d36c468cbe4c7079\"\u003e\u003ccode\u003ec0c4985\u003c/code\u003e\u003c/a\u003e Convert another block of tests to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/758fbf1621c98cda3009ef4997712b89fa2fc0ef\"\u003e\u003ccode\u003e758fbf1\u003c/code\u003e\u003c/a\u003e Convert 0-util.js to node:test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/node-config/node-config/compare/v3.3.12...v4.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/~jdmarshall\"\u003ejdmarshall\u003c/a\u003e, a new releaser for config since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 9.1.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/prettier/eslint-config-prettier/commits/v10.1.8\"\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.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/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eRelease: 5.2.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/6933\"\u003eexpressjs/express#6933\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/v5.2.0...v5.2.1\"\u003ehttps://github.com/expressjs/express/compare/v5.2.0...v5.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.11 to 3.28.13 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/express/pull/6429\"\u003eexpressjs/express#6429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: simplify \u003ccode\u003eacceptsLanguages\u003c/code\u003e implementation using spread operator 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/express/pull/6137\"\u003eexpressjs/express#6137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eincreased code coverage of utils.js file by \u003ca href=\"https://github.com/ashish3011\"\u003e\u003ccode\u003e@​ashish3011\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6386\"\u003eexpressjs/express#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove duplicate word by \u003ca href=\"https://github.com/dufucun\"\u003e\u003ccode\u003e@​dufucun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6456\"\u003eexpressjs/express#6456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 to 3.28.16 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/express/pull/6498\"\u003eexpressjs/express#6498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/express/pull/6497\"\u003eexpressjs/express#6497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/express/pull/6496\"\u003eexpressjs/express#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6504\"\u003eexpressjs/express#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update codeql config by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6488\"\u003eexpressjs/express#6488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6512\"\u003eexpressjs/express#6512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typos in test by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6535\"\u003eexpressjs/express#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: disable credential persistence for checkout actions by \u003ca href=\"https://github.com/mertssmnoglu\"\u003e\u003ccode\u003e@​mertssmnoglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6522\"\u003eexpressjs/express#6522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: allow manual triggering of workflow by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6515\"\u003eexpressjs/express#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add coverage for app.listen() variants by \u003ca href=\"https://github.com/kgarg1\"\u003e\u003ccode\u003e@​kgarg1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6476\"\u003eexpressjs/express#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move documentation and charters to the discussions and .github … 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/6427\"\u003eexpressjs/express#6427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/express/pull/6549\"\u003eexpressjs/express#6549\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/express/pull/6548\"\u003eexpressjs/express#6548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce explicit \u003ccode\u003eBuffer\u003c/code\u003e import and add lint rule by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6525\"\u003eexpressjs/express#6525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use node protocol for querystring by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6520\"\u003eexpressjs/express#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typo by \u003ca href=\"https://github.com/mountdisk\"\u003e\u003ccode\u003e@​mountdisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6609\"\u003eexpressjs/express#6609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/express/pull/6618\"\u003eexpressjs/express#6618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deprecation warnings for redirect arguments undefined 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/6405\"\u003eexpressjs/express#6405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run CI when the markdown changes 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/6632\"\u003eexpressjs/express#6632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: fix CONTRIBUTING link 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/6653\"\u003eexpressjs/express#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update contributing guidelines and code of conduct links by \u003ca href=\"https://github.com/ShubhamOulkar\"\u003e\u003ccode\u003e@​ShubhamOulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6601\"\u003eexpressjs/express#6601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump morgan from 1.10.0 to 1.10.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/express/pull/6679\"\u003eexpressjs/express#6679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump cookie-session from 2.1.0 to 2.1.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/express/pull/6678\"\u003eexpressjs/express#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elint: add --fix flag to automatic fix linting issue by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6644\"\u003eexpressjs/express#6644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore yarn.lock file and update example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6588\"\u003eexpressjs/express#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elib: use req.socket over deprecated req.connection 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/6705\"\u003eexpressjs/express#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update express app example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6718\"\u003eexpressjs/express#6718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6675\"\u003eexpressjs/express#6675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6780\"\u003eexpressjs/express#6780\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/master/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.2.1 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRevert security fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.2.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eA deprecation warning was added when using \u003ccode\u003eres.redirect\u003c/code\u003e with undefined arguments, Express now emits a warning to help detect calls that pass undefined as the status or URL and make them easier to fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.1.0 / 2025-03-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eUint8Array\u003c/code\u003e in \u003ccode\u003eres.send()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ETag option in \u003ccode\u003eres.sendFile()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for multiple links with the same rel in \u003ccode\u003eres.links()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field to package.json\u003c/li\u003e\n\u003cli\u003eperf: use loop for acceptParams\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esetprototypeof\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esafe-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003eutils-merge\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003emethods\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003edepd\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003edebug@^4.4.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003erouter@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003econtent-type@^1.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003efinalhandler@^2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eqs@^6.14.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eserver-static@2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003etype-is@2.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecookie\u003c/code\u003e semver lock to address \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\u003e5.0.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath-is-absolute\u003c/code\u003e dependency - use \u003ccode\u003epath.isAbsolute\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ebreaking:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.status()\u003c/code\u003e accepts only integers, and input must be greater than 99 and less than 1000\n\u003cul\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eRangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.\u003c/code\u003e for inputs outside this range\u003c/li\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eTypeError: Invalid status code: ${code}. Status code must be an integer.\u003c/code\u003e for non integer inputs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/dbac741a49a5a64336b70c06e85c2e2706e36336\"\u003e\u003ccode\u003edbac741\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/697547cde621d8b0a47b4fff6e98b29337f8c980\"\u003e\u003ccode\u003e697547c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;sec: security patch for CVE-2024-51999\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/4007ad103ba29f6426b2ec9eccfb1ceb792682a8\"\u003e\u003ccode\u003e4007ad1\u003c/code\u003e\u003c/a\u003e Release: 5.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6920\"\u003e#6920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2f64f68c37c64ae333e41ff38032d21860f22255\"\u003e\u003ccode\u003e2f64f68\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/ed0ba3f1dc905d6b62eabf23bd383abcae4901ba\"\u003e\u003ccode\u003eed0ba3f\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6928\"\u003e#6928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8eace4603cb2547608578a4fbb259dc984216f71\"\u003e\u003ccode\u003e8eace46\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.31.2 to 4.31.6 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6929\"\u003e#6929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/30bae810279b2ea162bed5b14ce6c35a110a87f5\"\u003e\u003ccode\u003e30bae81\u003c/code\u003e\u003c/a\u003e build(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/758d4355d45322b4c8cd347ebcefbf3b154c7e7f\"\u003e\u003ccode\u003e758d435\u003c/code\u003e\u003c/a\u003e deps: body-parser@^2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6922\"\u003e#6922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/77bcd5274a87047e5b3fe2f17f6c342db3909c53\"\u003e\u003ccode\u003e77bcd52\u003c/code\u003e\u003c/a\u003e docs: update emeritus triagers (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/f33caf1f89a028f0ea98ff5a156a68e65a2eabdd\"\u003e\u003ccode\u003ef33caf1\u003c/code\u003e\u003c/a\u003e Nominate to \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e for triage team (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express` from 4.17.25 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jsonwebtoken` from 8.5.9 to 9.0.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsonwebtoken\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongoose` from 6.13.8 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/mongoose/releases\"\u003emongoose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.0.1 / 2025-12-05\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eperf: use native Buffer.equals() for buffer comparison \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15821\"\u003e#15821\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(model): fix overwriteImmutable not working with timestamps: true, add overwriteImmutable types re \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15819\"\u003e#15819\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bulkWrite): pass overwriteImmutable option to castUpdate fixes \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15782\"\u003e#15782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://github.com/jhaayushkumar\"\u003ejhaayushkumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(schema): Add enumValues property to Number enum for consistency with String enum \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15824\"\u003e#15824\u003c/a\u003e \u003ca href=\"https://github.com/AkaHarshit\"\u003eAkaHarshit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: incorrect variable bug in double casting \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15849\"\u003e#15849\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15848\"\u003e#15848\u003c/a\u003e \u003ca href=\"https://github.com/lomesh2312\"\u003elomesh2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear timeout in collection operations \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15852\"\u003e#15852\u003c/a\u003e \u003ca href=\"https://github.com/techcodie\"\u003etechcodie\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes(query+model): use function overrides instead of | Query\u0026lt;any, any\u0026gt; to support using Query as filter \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15791\"\u003e#15791\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15779\"\u003e#15779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(migrating_to_9): clarify removing next() from pre middleware \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15813\"\u003e#15813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dark mode support and CSS improvements \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15753\"\u003e#15753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Mongoose compatibility page updates \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15797\"\u003e#15797\u003c/a\u003e \u003ca href=\"https://github.com/alexbevi\"\u003ealexbevi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add closing backticks to code block in migration guide \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15783\"\u003e#15783\u003c/a\u003e \u003ca href=\"https://github.com/isnifer\"\u003eisnifer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix documentation link in connection.js \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15804\"\u003e#15804\u003c/a\u003e \u003ca href=\"https://github.com/salittle0\"\u003esalittle0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e9...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"3707606123","node_id":"PR_kwDOQYl2P863vsFz","number":12,"state":"open","title":"build(deps): bump the npm-all group across 1 directory with 57 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T18:49:13.000Z","updated_at":"2025-12-08T18:49:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":57,"packages":[{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.1","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.1.1","repository_url":"https://github.com/node-config/node-config"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.0.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"react","old_version":"18.3.1","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.10.7","repository_url":"https://github.com/twilio/twilio-node"},{"name":"winston","old_version":"3.18.3","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.49.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.49.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.1","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.5","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.103.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.1` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.1.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.0.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.10.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.17` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.10.7` |\n| [winston](https://github.com/winstonjs/winston) | `3.18.3` | `3.19.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.1.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `24.10.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.49.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.49.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.1` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `6.11.0` | `7.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.1` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.5` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.0` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.103.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.1\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\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: debug@^4.4.3 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/body-parser/pull/642\"\u003eexpressjs/body-parser#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add iconv-lite 0.7.0 changes to history entry 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/body-parser/pull/645\"\u003eexpressjs/body-parser#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 25 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/650\"\u003eexpressjs/body-parser#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: move read options outside parser middlewares 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/body-parser/pull/648\"\u003eexpressjs/body-parser#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(json): add RFC 7159 whitespace edge cases 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/body-parser/pull/653\"\u003eexpressjs/body-parser#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add test for urlencoded invalid defaultCharset 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/body-parser/pull/643\"\u003eexpressjs/body-parser#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.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/body-parser/pull/657\"\u003eexpressjs/body-parser#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.30.5 to 4.31.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/body-parser/pull/656\"\u003eexpressjs/body-parser#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/body-parser/pull/655\"\u003eexpressjs/body-parser#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5.0.0 to 6.0.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/body-parser/pull/654\"\u003eexpressjs/body-parser#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: also test on first supported node.js version 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/body-parser/pull/646\"\u003eexpressjs/body-parser#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch badges from badgen.net to shields.io 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/body-parser/pull/661\"\u003eexpressjs/body-parser#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish 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/660\"\u003eexpressjs/body-parser#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/659\"\u003eexpressjs/body-parser#659\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereq.body\u003c/code\u003e is no longer always initialized to \u003ccode\u003e{}\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eit is left \u003ccode\u003eundefined\u003c/code\u003e unless a body is parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ebodyParser()\u003c/code\u003e combination middleware\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003e\u003ccode\u003eurlencoded\u003c/code\u003e parser now defaults \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/del\u003e as released, this is not the case, fixed in 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eurlencoded\u003c/code\u003e simple parser now uses \u003ccode\u003eqs\u003c/code\u003e module instead of \u003ccode\u003equerystring\u003c/code\u003e module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5\"\u003e\u003ccode\u003e0d7ce71\u003c/code\u003e\u003c/a\u003e docs: switch badges from badgen.net to shields.io (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2\"\u003e\u003ccode\u003e168afff\u003c/code\u003e\u003c/a\u003e ci: also test on first supported node.js version (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c\"\u003e\u003ccode\u003ee539a71\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9\"\u003e\u003ccode\u003e9391612\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03\"\u003e\u003ccode\u003e57baafb\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4\"\u003e\u003ccode\u003ea6a088e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33\"\u003e\u003ccode\u003e10a114d\u003c/code\u003e\u003c/a\u003e test: add test for urlencoded invalid defaultCharset (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003cli\u003eDocumentation of how to utilize this code for testing, or to drive \u003ccode\u003esetModuleDefaults()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for .jsonc and .mjs files. Note that MJS support requires Node 24 or recent patch releases of 20 or 22.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves the unused \u003ccode\u003estripComments()\u003c/code\u003e function\u003c/li\u003e\n\u003cli\u003eremoves deprecated support for loading runtime.[ext] files.\u003c/li\u003e\n\u003cli\u003echanges the load order of APP_INSTANCE files to match other file sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\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/node-config/node-config/commit/29a7bfd39896d525baa84c0baab8245efc5e89c0\"\u003e\u003ccode\u003e29a7bfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/854\"\u003e#854\u003c/a\u003e from jdmarshall/avow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/eada38361ede268b57910af830e9bbefd4b6a64a\"\u003e\u003ccode\u003eeada383\u003c/code\u003e\u003c/a\u003e remove vows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5aacc72522e61d27281e18127a643b9fd9f18ecf\"\u003e\u003ccode\u003e5aacc72\u003c/code\u003e\u003c/a\u003e Convert the last test file to nodejs test framework.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6a3ade192bd82b5074014a9e7b26217b6b59e65a\"\u003e\u003ccode\u003e6a3ade1\u003c/code\u003e\u003c/a\u003e Adding strict and cleaning up warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/9fb552476692395ff6bce56a301ede78002f43f7\"\u003e\u003ccode\u003e9fb5524\u003c/code\u003e\u003c/a\u003e Convert 2-config-test and deal with issues detailed in \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/853\"\u003e#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/3374d74155acd5c02adf024523a250bb69d98202\"\u003e\u003ccode\u003e3374d74\u003c/code\u003e\u003c/a\u003e Convert more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5e1e5dc7bd2ed71669362902c77d5c6670b3f417\"\u003e\u003ccode\u003e5e1e5dc\u003c/code\u003e\u003c/a\u003e Convert util tests. Fix a couple of broken tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/45af5ef664be2e43cd4cb0f12fcad662e656861b\"\u003e\u003ccode\u003e45af5ef\u003c/code\u003e\u003c/a\u003e Finish off the medium sized test files, converting to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/c0c49855660f232934ec6786d36c468cbe4c7079\"\u003e\u003ccode\u003ec0c4985\u003c/code\u003e\u003c/a\u003e Convert another block of tests to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/758fbf1621c98cda3009ef4997712b89fa2fc0ef\"\u003e\u003ccode\u003e758fbf1\u003c/code\u003e\u003c/a\u003e Convert 0-util.js to node:test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/node-config/node-config/compare/v3.3.12...v4.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/~jdmarshall\"\u003ejdmarshall\u003c/a\u003e, a new releaser for config since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 9.1.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/prettier/eslint-config-prettier/commits/v10.1.8\"\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.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/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eRelease: 5.2.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/6933\"\u003eexpressjs/express#6933\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/v5.2.0...v5.2.1\"\u003ehttps://github.com/expressjs/express/compare/v5.2.0...v5.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.11 to 3.28.13 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/express/pull/6429\"\u003eexpressjs/express#6429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: simplify \u003ccode\u003eacceptsLanguages\u003c/code\u003e implementation using spread operator 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/express/pull/6137\"\u003eexpressjs/express#6137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eincreased code coverage of utils.js file by \u003ca href=\"https://github.com/ashish3011\"\u003e\u003ccode\u003e@​ashish3011\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6386\"\u003eexpressjs/express#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove duplicate word by \u003ca href=\"https://github.com/dufucun\"\u003e\u003ccode\u003e@​dufucun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6456\"\u003eexpressjs/express#6456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 to 3.28.16 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/express/pull/6498\"\u003eexpressjs/express#6498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/express/pull/6497\"\u003eexpressjs/express#6497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/express/pull/6496\"\u003eexpressjs/express#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6504\"\u003eexpressjs/express#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update codeql config by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6488\"\u003eexpressjs/express#6488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6512\"\u003eexpressjs/express#6512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typos in test by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6535\"\u003eexpressjs/express#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: disable credential persistence for checkout actions by \u003ca href=\"https://github.com/mertssmnoglu\"\u003e\u003ccode\u003e@​mertssmnoglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6522\"\u003eexpressjs/express#6522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: allow manual triggering of workflow by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6515\"\u003eexpressjs/express#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add coverage for app.listen() variants by \u003ca href=\"https://github.com/kgarg1\"\u003e\u003ccode\u003e@​kgarg1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6476\"\u003eexpressjs/express#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move documentation and charters to the discussions and .github … 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/6427\"\u003eexpressjs/express#6427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/express/pull/6549\"\u003eexpressjs/express#6549\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/express/pull/6548\"\u003eexpressjs/express#6548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce explicit \u003ccode\u003eBuffer\u003c/code\u003e import and add lint rule by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6525\"\u003eexpressjs/express#6525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use node protocol for querystring by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6520\"\u003eexpressjs/express#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typo by \u003ca href=\"https://github.com/mountdisk\"\u003e\u003ccode\u003e@​mountdisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6609\"\u003eexpressjs/express#6609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/express/pull/6618\"\u003eexpressjs/express#6618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deprecation warnings for redirect arguments undefined 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/6405\"\u003eexpressjs/express#6405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run CI when the markdown changes 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/6632\"\u003eexpressjs/express#6632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: fix CONTRIBUTING link 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/6653\"\u003eexpressjs/express#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update contributing guidelines and code of conduct links by \u003ca href=\"https://github.com/ShubhamOulkar\"\u003e\u003ccode\u003e@​ShubhamOulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6601\"\u003eexpressjs/express#6601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump morgan from 1.10.0 to 1.10.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/express/pull/6679\"\u003eexpressjs/express#6679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump cookie-session from 2.1.0 to 2.1.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/express/pull/6678\"\u003eexpressjs/express#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elint: add --fix flag to automatic fix linting issue by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6644\"\u003eexpressjs/express#6644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore yarn.lock file and update example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6588\"\u003eexpressjs/express#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elib: use req.socket over deprecated req.connection 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/6705\"\u003eexpressjs/express#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update express app example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6718\"\u003eexpressjs/express#6718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6675\"\u003eexpressjs/express#6675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6780\"\u003eexpressjs/express#6780\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/master/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.2.1 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRevert security fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.2.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eA deprecation warning was added when using \u003ccode\u003eres.redirect\u003c/code\u003e with undefined arguments, Express now emits a warning to help detect calls that pass undefined as the status or URL and make them easier to fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.1.0 / 2025-03-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eUint8Array\u003c/code\u003e in \u003ccode\u003eres.send()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ETag option in \u003ccode\u003eres.sendFile()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for multiple links with the same rel in \u003ccode\u003eres.links()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field to package.json\u003c/li\u003e\n\u003cli\u003eperf: use loop for acceptParams\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esetprototypeof\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esafe-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003eutils-merge\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003emethods\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003edepd\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003edebug@^4.4.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003erouter@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003econtent-type@^1.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003efinalhandler@^2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eqs@^6.14.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eserver-static@2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003etype-is@2.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecookie\u003c/code\u003e semver lock to address \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\u003e5.0.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath-is-absolute\u003c/code\u003e dependency - use \u003ccode\u003epath.isAbsolute\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ebreaking:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.status()\u003c/code\u003e accepts only integers, and input must be greater than 99 and less than 1000\n\u003cul\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eRangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.\u003c/code\u003e for inputs outside this range\u003c/li\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eTypeError: Invalid status code: ${code}. Status code must be an integer.\u003c/code\u003e for non integer inputs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eres.redirect('back')\u003c/code\u003e and \u003ccode\u003eres.location('back')\u003c/code\u003e is no longer a supported magic string, explicitly use \u003ccode\u003ereq.get('Referrer') || '/'\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/express/commit/dbac741a49a5a64336b70c06e85c2e2706e36336\"\u003e\u003ccode\u003edbac741\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/697547cde621d8b0a47b4fff6e98b29337f8c980\"\u003e\u003ccode\u003e697547c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;sec: security patch for CVE-2024-51999\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/4007ad103ba29f6426b2ec9eccfb1ceb792682a8\"\u003e\u003ccode\u003e4007ad1\u003c/code\u003e\u003c/a\u003e Release: 5.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6920\"\u003e#6920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2f64f68c37c64ae333e41ff38032d21860f22255\"\u003e\u003ccode\u003e2f64f68\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/ed0ba3f1dc905d6b62eabf23bd383abcae4901ba\"\u003e\u003ccode\u003eed0ba3f\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6928\"\u003e#6928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8eace4603cb2547608578a4fbb259dc984216f71\"\u003e\u003ccode\u003e8eace46\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.31.2 to 4.31.6 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6929\"\u003e#6929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/30bae810279b2ea162bed5b14ce6c35a110a87f5\"\u003e\u003ccode\u003e30bae81\u003c/code\u003e\u003c/a\u003e build(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/758d4355d45322b4c8cd347ebcefbf3b154c7e7f\"\u003e\u003ccode\u003e758d435\u003c/code\u003e\u003c/a\u003e deps: body-parser@^2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6922\"\u003e#6922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/77bcd5274a87047e5b3fe2f17f6c342db3909c53\"\u003e\u003ccode\u003e77bcd52\u003c/code\u003e\u003c/a\u003e docs: update emeritus triagers (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/f33caf1f89a028f0ea98ff5a156a68e65a2eabdd\"\u003e\u003ccode\u003ef33caf1\u003c/code\u003e\u003c/a\u003e Nominate to \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e for triage team (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express` from 4.17.25 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jsonwebtoken` from 8.5.9 to 9.0.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsonwebtoken\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongoose` from 6.13.8 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/mongoose/releases\"\u003emongoose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.0.1 / 2025-12-05\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eperf: use native Buffer.equals() for buffer comparison \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15821\"\u003e#15821\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(model): fix overwriteImmutable not working with timestamps: true, add overwriteImmutable types re \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15819\"\u003e#15819\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bulkWrite): pass overwriteImmutable option to castUpdate fixes \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15782\"\u003e#15782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://github.com/jhaayushkumar\"\u003ejhaayushkumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(schema): Add enumValues property to Number enum for consistency with String enum \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15824\"\u003e#15824\u003c/a\u003e \u003ca href=\"https://github.com/AkaHarshit\"\u003eAkaHarshit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: incorrect variable bug in double casting \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15849\"\u003e#15849\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15848\"\u003e#15848\u003c/a\u003e \u003ca href=\"https://github.com/lomesh2312\"\u003elomesh2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear timeout in collection operations \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15852\"\u003e#15852\u003c/a\u003e \u003ca href=\"https://github.com/techcodie\"\u003etechcodie\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes(query+model): use function overrides instead of | Query\u0026lt;any, any\u0026gt; to support using Query as filter \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15791\"\u003e#15791\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15779\"\u003e#15779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(migrating_to_9): clarify removing next() from pre middleware \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15813\"\u003e#15813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dark mode support and CSS improvements \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15753\"\u003e#15753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Mongoose compatibility page updates \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15797\"\u003e#15797\u003c/a\u003e \u003ca href=\"https://github.com/alexbevi\"\u003ealexbevi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add closing backticks to code block in migration guide \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15783\"\u003e#15783\u003c/a\u003e \u003ca href=\"https://github.com/isnifer\"\u003eisnifer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix documentation link in connection.js \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15804\"\u003e#15804\u003c/a\u003e \u003ca href=\"https://github.com/salittle0\"\u003esalittle0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e9.0.0 / 2025-11-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: drop support for callback-based pre middleware, e.g. \u003ccode\u003enext()\u003c/code\u003e in \u003ccode\u003epre()\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: update to MongoDB Node driver v7\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make UUID schema type return bson UUIDs \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15378\"\u003e#15378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make findOne(null), find(null), etc. throw an error instead of returning first doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15019\"\u003e#15019\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14948\"\u003e#14948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: disallow update pipelines by default, require updatePipeline option \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15586\"\u003e#15586\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14424\"\u003e#14424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: call virtual ref function with subdoc, not top-level doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14652\"\u003e#14652\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12440\"\u003e#12440\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12363\"\u003e#12363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make create() and insertOne() params more strict, remove generics to prevent type inference \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15587\"\u003e#15587\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15355\"\u003e#15355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make FilterQuery properties no longer resolve to any in TypeScript \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/154...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"3683301825","node_id":"PR_kwDOMsjwJM62d_-M","number":904,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-admin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-24T15:22:19.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T23:30:49.000Z","updated_at":"2025-12-24T15:22:27.000Z","time_to_close":1957890,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-admin","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/marthaegrimaldi/wolt-app-clone/pull/904","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marthaegrimaldi%2Fwolt-app-clone/issues/904","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/904/packages"},{"uuid":"3660283978","node_id":"PR_kwDOQYl2P861RdVN","number":4,"state":"open","title":"build(deps): bump the npm-all group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T19:42:55.000Z","updated_at":"2025-12-02T00:24:33.020Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":54,"packages":[{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.1","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.1.1","repository_url":"https://github.com/node-config/node-config"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.1.0","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.0.0","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"10.4.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"react","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.9.6","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.10.6","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.1","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.5","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.103.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.1` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.1.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.1.0` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.5` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.0.0` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `10.4.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.17` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.10.6` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.1.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `24.10.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.48.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.48.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.1` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `6.11.0` | `7.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.1` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.5` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.0` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.103.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.1\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\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: debug@^4.4.3 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/body-parser/pull/642\"\u003eexpressjs/body-parser#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add iconv-lite 0.7.0 changes to history entry 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/body-parser/pull/645\"\u003eexpressjs/body-parser#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 25 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/650\"\u003eexpressjs/body-parser#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: move read options outside parser middlewares 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/body-parser/pull/648\"\u003eexpressjs/body-parser#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(json): add RFC 7159 whitespace edge cases 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/body-parser/pull/653\"\u003eexpressjs/body-parser#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add test for urlencoded invalid defaultCharset 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/body-parser/pull/643\"\u003eexpressjs/body-parser#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.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/body-parser/pull/657\"\u003eexpressjs/body-parser#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.30.5 to 4.31.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/body-parser/pull/656\"\u003eexpressjs/body-parser#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/body-parser/pull/655\"\u003eexpressjs/body-parser#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5.0.0 to 6.0.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/body-parser/pull/654\"\u003eexpressjs/body-parser#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: also test on first supported node.js version 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/body-parser/pull/646\"\u003eexpressjs/body-parser#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch badges from badgen.net to shields.io 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/body-parser/pull/661\"\u003eexpressjs/body-parser#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish 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/660\"\u003eexpressjs/body-parser#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/659\"\u003eexpressjs/body-parser#659\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereq.body\u003c/code\u003e is no longer always initialized to \u003ccode\u003e{}\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eit is left \u003ccode\u003eundefined\u003c/code\u003e unless a body is parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ebodyParser()\u003c/code\u003e combination middleware\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003e\u003ccode\u003eurlencoded\u003c/code\u003e parser now defaults \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/del\u003e as released, this is not the case, fixed in 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eurlencoded\u003c/code\u003e simple parser now uses \u003ccode\u003eqs\u003c/code\u003e module instead of \u003ccode\u003equerystring\u003c/code\u003e module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5\"\u003e\u003ccode\u003e0d7ce71\u003c/code\u003e\u003c/a\u003e docs: switch badges from badgen.net to shields.io (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2\"\u003e\u003ccode\u003e168afff\u003c/code\u003e\u003c/a\u003e ci: also test on first supported node.js version (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c\"\u003e\u003ccode\u003ee539a71\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9\"\u003e\u003ccode\u003e9391612\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03\"\u003e\u003ccode\u003e57baafb\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4\"\u003e\u003ccode\u003ea6a088e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33\"\u003e\u003ccode\u003e10a114d\u003c/code\u003e\u003c/a\u003e test: add test for urlencoded invalid defaultCharset (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003cli\u003eDocumentation of how to utilize this code for testing, or to drive \u003ccode\u003esetModuleDefaults()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for .jsonc and .mjs files. Note that MJS support requires Node 24 or recent patch releases of 20 or 22.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves the unused \u003ccode\u003estripComments()\u003c/code\u003e function\u003c/li\u003e\n\u003cli\u003eremoves deprecated support for loading runtime.[ext] files.\u003c/li\u003e\n\u003cli\u003echanges the load order of APP_INSTANCE files to match other file sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\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/node-config/node-config/commit/29a7bfd39896d525baa84c0baab8245efc5e89c0\"\u003e\u003ccode\u003e29a7bfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/854\"\u003e#854\u003c/a\u003e from jdmarshall/avow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/eada38361ede268b57910af830e9bbefd4b6a64a\"\u003e\u003ccode\u003eeada383\u003c/code\u003e\u003c/a\u003e remove vows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5aacc72522e61d27281e18127a643b9fd9f18ecf\"\u003e\u003ccode\u003e5aacc72\u003c/code\u003e\u003c/a\u003e Convert the last test file to nodejs test framework.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6a3ade192bd82b5074014a9e7b26217b6b59e65a\"\u003e\u003ccode\u003e6a3ade1\u003c/code\u003e\u003c/a\u003e Adding strict and cleaning up warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/9fb552476692395ff6bce56a301ede78002f43f7\"\u003e\u003ccode\u003e9fb5524\u003c/code\u003e\u003c/a\u003e Convert 2-config-test and deal with issues detailed in \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/853\"\u003e#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/3374d74155acd5c02adf024523a250bb69d98202\"\u003e\u003ccode\u003e3374d74\u003c/code\u003e\u003c/a\u003e Convert more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5e1e5dc7bd2ed71669362902c77d5c6670b3f417\"\u003e\u003ccode\u003e5e1e5dc\u003c/code\u003e\u003c/a\u003e Convert util tests. Fix a couple of broken tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/45af5ef664be2e43cd4cb0f12fcad662e656861b\"\u003e\u003ccode\u003e45af5ef\u003c/code\u003e\u003c/a\u003e Finish off the medium sized test files, converting to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/c0c49855660f232934ec6786d36c468cbe4c7079\"\u003e\u003ccode\u003ec0c4985\u003c/code\u003e\u003c/a\u003e Convert another block of tests to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/758fbf1621c98cda3009ef4997712b89fa2fc0ef\"\u003e\u003ccode\u003e758fbf1\u003c/code\u003e\u003c/a\u003e Convert 0-util.js to node:test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/node-config/node-config/compare/v3.3.12...v4.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/~jdmarshall\"\u003ejdmarshall\u003c/a\u003e, a new releaser for config since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 9.1.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/prettier/eslint-config-prettier/commits/v10.1.8\"\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.2 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate captains by \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/6027\"\u003eexpressjs/express#6027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Node.js 23.0 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/6075\"\u003eexpressjs/express#6075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field (v5) 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/6064\"\u003eexpressjs/express#6064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✅ add discarded middleware test 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/express/pull/5819\"\u003eexpressjs/express#5819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate homepage link http to https 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/5920\"\u003eexpressjs/express#5920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove 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/express/pull/5994\"\u003eexpressjs/express#5994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bjohansebas as repo captain for expressjs.com by \u003ca href=\"https://github.com/crandmck\"\u003e\u003ccode\u003e@​crandmck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6058\"\u003eexpressjs/express#6058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Object.setPrototypeOf polyfill by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6081\"\u003eexpressjs/express#6081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(buffer): use node:buffer instead of safe-buffer by \u003ca href=\"https://github.com/bhavya3024\"\u003e\u003ccode\u003e@​bhavya3024\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6071\"\u003eexpressjs/express#6071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add DCO by \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/6048\"\u003eexpressjs/express#6048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup: remove promise support check from tests by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6148\"\u003eexpressjs/express#6148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse loop for acceptParams 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/6066\"\u003eexpressjs/express#6066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation step in release process 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/6150\"\u003eexpressjs/express#6150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup: remove unnecessary require for global Buffer by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6146\"\u003eexpressjs/express#6146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup: remove AsyncLocalStorage check by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6147\"\u003eexpressjs/express#6147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate history.md for acceptParams change 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/6177\"\u003eexpressjs/express#6177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ca href=\"https://github.com/rxmarbles\"\u003e\u003ccode\u003e@​rxmarbles\u003c/code\u003e\u003c/a\u003e to the triage team by \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/6151\"\u003eexpressjs/express#6151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: improve readability by \u003ca href=\"https://github.com/sazk07\"\u003e\u003ccode\u003e@​sazk07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6173\"\u003eexpressjs/express#6173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify the security process in the triage role 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/6217\"\u003eexpressjs/express#6217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: replace \u003ccode\u003emethods\u003c/code\u003e dependency with standard library by \u003ca href=\"https://github.com/jonkoops\"\u003e\u003ccode\u003e@​jonkoops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6196\"\u003eexpressjs/express#6196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eutils-merge\u003c/code\u003e dependency - use spread syntax instead by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6091\"\u003eexpressjs/express#6091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(securite): fix vulnerabilities by \u003ca href=\"https://github.com/Abdel-Monaam-Aouini\"\u003e\u003ccode\u003e@​Abdel-Monaam-Aouini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6211\"\u003eexpressjs/express#6211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports by \u003ca href=\"https://github.com/slagiewka\"\u003e\u003ccode\u003e@​slagiewka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6236\"\u003eexpressjs/express#6236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove download size badges 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/6266\"\u003eexpressjs/express#6266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused \u003ccode\u003edepd\u003c/code\u003e dependency by \u003ca href=\"https://github.com/jonkoops\"\u003e\u003ccode\u003e@​jonkoops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6197\"\u003eexpressjs/express#6197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: usage of \u003ccode\u003eInvalid action input 'persist-credentials'\u003c/code\u003e for \u003ccode\u003eactions/setup-node@v4\u003c/code\u003e in \u003ccode\u003eci.yml\u003c/code\u003e by \u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6256\"\u003eexpressjs/express#6256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for OSSF scorecard reporting by \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/5431\"\u003eexpressjs/express#5431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e to the triage team 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/6276\"\u003eexpressjs/express#6276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: added a missing semicolon in css styles in examples/auth by \u003ca href=\"https://github.com/pr4j3sh\"\u003e\u003ccode\u003e@​pr4j3sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6297\"\u003eexpressjs/express#6297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: include team email in the security 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/6278\"\u003eexpressjs/express#6278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: simplify \u003ccode\u003enormalizeTypes\u003c/code\u003e function 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/express/pull/6097\"\u003eexpressjs/express#6097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated github actions ci workflow by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6314\"\u003eexpressjs/express#6314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix npm install --include typo by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6324\"\u003eexpressjs/express#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated scorecard actions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6322\"\u003eexpressjs/express#6322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): use carat notation for dependency versions by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6317\"\u003eexpressjs/express#6317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003edebug\u003c/code\u003e to ^4.4.0 by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6313\"\u003eexpressjs/express#6313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: retroactively note 5.0.0-beta.1 api change in history file by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6333\"\u003eexpressjs/express#6333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(deps): body-parser@^2.1.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/express/pull/6332\"\u003eexpressjs/express#6332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(deps): router@^2.1.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/express/pull/6331\"\u003eexpressjs/express#6331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo captains by \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/6234\"\u003eexpressjs/express#6234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: upgrade nyc by \u003ca href=\"https://github.com/agungjati\"\u003e\u003ccode\u003e@​agungjati\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6122\"\u003eexpressjs/express#6122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (deps): update deps 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/6337\"\u003eexpressjs/express#6337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresponse: add support for ETag option in res.sendFile by \u003ca href=\"https://github.com/juanarbol\"\u003e\u003ccode\u003e@​juanarbol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6073\"\u003eexpressjs/express#6073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate multiple links to use \u003ccode\u003ehttps\u003c/code\u003e instead of \u003ccode\u003ehttp\u003c/code\u003e by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6338\"\u003eexpressjs/express#6338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend res.links() to allow adding multiple links with the same rel \u003ca href=\"https://redirect.github.com/expressjs/express/issues/2729\"\u003e#2729\u003c/a\u003e by \u003ca href=\"https://github.com/andvea\"\u003e\u003ccode\u003e@​andvea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/4885\"\u003eexpressjs/express#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update emeritus triagers by \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/6345\"\u003eexpressjs/express#6345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update guidance for triager nominations 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/6349\"\u003eexpressjs/express#6349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify guidelines for becoming a committer 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/6364\"\u003eexpressjs/express#6364\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/master/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.1.0 / 2025-03-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eUint8Array\u003c/code\u003e in \u003ccode\u003eres.send()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ETag option in \u003ccode\u003eres.sendFile()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for multiple links with the same rel in \u003ccode\u003eres.links()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field to package.json\u003c/li\u003e\n\u003cli\u003eperf: use loop for acceptParams\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esetprototypeof\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esafe-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003eutils-merge\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003emethods\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003edepd\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003edebug@^4.4.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003erouter@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003econtent-type@^1.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003efinalhandler@^2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eqs@^6.14.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eserver-static@2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003etype-is@2.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecookie\u003c/code\u003e semver lock to address \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\u003e5.0.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath-is-absolute\u003c/code\u003e dependency - use \u003ccode\u003epath.isAbsolute\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ebreaking:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.status()\u003c/code\u003e accepts only integers, and input must be greater than 99 and less than 1000\n\u003cul\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eRangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.\u003c/code\u003e for inputs outside this range\u003c/li\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eTypeError: Invalid status code: ${code}. Status code must be an integer.\u003c/code\u003e for non integer inputs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eres.redirect('back')\u003c/code\u003e and \u003ccode\u003eres.location('back')\u003c/code\u003e is no longer a supported magic string, explicitly use \u003ccode\u003ereq.get('Referrer') || '/'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003echange:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.clearCookie\u003c/code\u003e will ignore user provided \u003ccode\u003emaxAge\u003c/code\u003e and \u003ccode\u003eexpires\u003c/code\u003e options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie-signature@^1.2.1\u003c/li\u003e\n\u003cli\u003edeps: debug@4.3.6\u003c/li\u003e\n\u003cli\u003edeps: merge-descriptors@^2.0.0\u003c/li\u003e\n\u003cli\u003edeps: serve-static@^2.1.0\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003edeps: accepts@^2.0.0\u003c/li\u003e\n\u003cli\u003edeps: mime-types@^3.0.0\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapplication/javascript\u003c/code\u003e =\u0026gt; \u003ccode\u003etext/javascript\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edeps: content-disposition@^1.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/cd7d4397c398a3f3ecadeaf9ef6ac1377bd414c4\"\u003e\u003ccode\u003ecd7d439\u003c/code\u003e\u003c/a\u003e 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/4c4f3ea1059319d217dbb8177dfec902d2917424\"\u003e\u003ccode\u003e4c4f3ea\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@^2.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6418\"\u003e#6418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/cb4c56e9a7ebc208730886e010b75475bf816fd9\"\u003e\u003ccode\u003ecb4c56e\u003c/code\u003e\u003c/a\u003e fix(docs): remove \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e from Triagers (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6408\"\u003e#6408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7b44e1d8501d7b8a15de5bbee7d10a67d86f2630\"\u003e\u003ccode\u003e7b44e1d\u003c/code\u003e\u003c/a\u003e ci: use full SHAs for github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/eb6d12587a2fdb907bd91cbedcd3b92f434fadd0\"\u003e\u003ccode\u003eeb6d125\u003c/code\u003e\u003c/a\u003e deps: router@^2.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/f1a2dc884de77fe9e84cdc8807407bd57a2e1008\"\u003e\u003ccode\u003ef1a2dc8\u003c/code\u003e\u003c/a\u003e deps: type-is@^2.0.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6420\"\u003e#6420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6b51e8ef979d0aa6dc42ee0d61c8eb4c3e3196df\"\u003e\u003ccode\u003e6b51e8e\u003c/code\u003e\u003c/a\u003e deps: body-parser@^2.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6419\"\u003e#6419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1f311c59d4b9cb94562ae0dd9917351e556f1602\"\u003e\u003ccode\u003e1f311c5\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump cookie-session from 2.0.0 to 2.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6399\"\u003e#6399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/9e97144222cb4c29df0a96b689781e87fc3e781c\"\u003e\u003ccode\u003e9e97144\u003c/code\u003e\u003c/a\u003e feat(deps): finalhandler@2.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6373\"\u003e#6373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/29d09803c11641d910107793947cefe4c0133358\"\u003e\u003ccode\u003e29d0980\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6397\"\u003e#6397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...v5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express` from 4.17.25 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongoose` from 6.13.8 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/mongoose/releases\"\u003emongoose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.0.0 / 2025-11-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: drop support for callback-based pre middleware, e.g. \u003ccode\u003enext()\u003c/code\u003e in \u003ccode\u003epre()\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: update to MongoDB Node driver v7\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make UUID schema type return bson UUIDs \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15378\"\u003e#15378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make findOne(null), find(null), etc. throw an error instead of returning first doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15019\"\u003e#15019\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14948\"\u003e#14948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: disallow update pipelines by default, require updatePipeline option \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15586\"\u003e#15586\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14424\"\u003e#14424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: call virtual ref function with subdoc, not top-level doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14652\"\u003e#14652\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12440\"\u003e#12440\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12363\"\u003e#12363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make create() and insertOne() params more strict, remove generics to prevent type inference \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15587\"\u003e#15587\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15355\"\u003e#15355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make FilterQuery properties no longer resolve to any in TypeScript \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15422\"\u003e#15422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): change \u003ccode\u003ethis\u003c/code\u003e to HydratedDocument for default() and required(), HydratedDocument | Query for validate() \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15020\"\u003e#15020\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14696\"\u003e#14696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make id a virtual in TypeScript rather than a property on Document base class \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15572\"\u003e#15572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): consolidate RootQuerySelector, Condition, etc. types with MongoDB driver's \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15593\"\u003e#15593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: asyncify update validators, SchemaType.prototype.doValidate(), save hooks for improved stack traces \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15312\"\u003e#15312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: remove bson as direct dependency, use mongodb/lib/bson instead \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15576\"\u003e#15576\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15154\"\u003e#15154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: remove _executionStack, make validate() async function and call Kareem hooks directly vs through wrappers \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15298\"\u003e#15298\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14906\"\u003e#14906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: remove browser build, move to \u003ccode\u003e@​mongoosejs/browser\u003c/code\u003e instead \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15385\"\u003e#15385\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15296\"\u003e#15296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBR...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3558576712","node_id":"PR_kwDOMT-Iys6v_Tkw","number":988,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-admin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-30T11:01:45.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T20:41:30.000Z","updated_at":"2025-10-30T11:01:53.000Z","time_to_close":224415,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-admin","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/tiffanie-Healy/zomato-clone-app-android-studio/pull/988","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiffanie-Healy%2Fzomato-clone-app-android-studio/issues/988","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/988/packages"},{"uuid":"3557297818","node_id":"PR_kwDOGSVO0s6v66LQ","number":2936,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 101 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-05T19:08:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T15:17:20.000Z","updated_at":"2025-11-05T19:08:51.000Z","time_to_close":791489,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":101,"packages":[{"name":"@dfinity/agent","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/auth-client","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/candid","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/ckbtc","old_version":"3.1.14","new_version":"4.0.6","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/cketh","old_version":"3.4.12","new_version":"4.0.6","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/identity","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/identity-secp256k1","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/ledger-icp","old_version":"2.6.13","new_version":"6.1.2","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/ledger-icrc","old_version":"2.10.0","new_version":"4.1.2","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/nns","old_version":"8.5.0","new_version":"10.4.0","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/principal","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/sns","old_version":"3.8.0","new_version":"4.1.2","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/utils","old_version":"2.14.0","new_version":"3.2.0","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@headlessui/react","old_version":"2.2.7","new_version":"2.2.9","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@simplewebauthn/server","old_version":"12.0.0","new_version":"13.2.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/jest-dom","old_version":"6.6.2","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.0.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"dompurify","old_version":"3.2.6","new_version":"3.3.0","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"framer-motion","old_version":"12.23.12","new_version":"12.23.24","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"10.1.1","new_version":"10.2.0","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"4.15.5","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.13.1","new_version":"2.15.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.1","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.0","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.62.0","new_version":"7.65.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"6.27.0","new_version":"7.9.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-scroll-parallax","old_version":"3.4.5","new_version":"3.5.0","repository_url":"https://github.com/jscottsmith/react-scroll-parallax"},{"name":"react-syntax-highlighter","old_version":"15.6.6","new_version":"16.0.0","repository_url":"https://github.com/react-syntax-highlighter/react-syntax-highlighter"},{"name":"react-toastify","old_version":"10.0.6","new_version":"11.0.5","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"storybook-addon-remix-react-router","old_version":"3.0.1","new_version":"5.0.0","repository_url":"https://github.com/JesusTheHun/storybook-addon-remix-react-router"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"xstate","old_version":"4.38.3","new_version":"5.23.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"7.28.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"7.28.0","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"1.9.0","new_version":"4.1.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@craco/craco","old_version":"6.4.3","new_version":"7.1.0","repository_url":"https://github.com/dilanx/craco"},{"name":"@nx/cypress","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@storybook/addon-actions","old_version":"8.6.14","new_version":"9.0.8","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"24.3.0","new_version":"24.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"8.3.4","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"7.16.0","new_version":"8.46.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"7.16.0","new_version":"8.46.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@wdio/allure-reporter","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"babel-loader","old_version":"8.1.0","new_version":"10.0.0","repository_url":"https://github.com/babel/babel-loader"},{"name":"cucumber-html-reporter","old_version":"6.0.0","new_version":"7.2.0","repository_url":"https://github.com/gkushang/cucumber-html-reporter"},{"name":"cypress","old_version":"13.0.0","new_version":"15.5.0","repository_url":"https://github.com/cypress-io/cypress"},{"name":"dotenv","old_version":"16.0.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint","old_version":"9.34.0","new_version":"9.38.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"9.0.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-cypress","old_version":"2.13.4","new_version":"5.2.0","repository_url":"https://github.com/cypress-io/eslint-plugin-cypress"},{"name":"eslint-plugin-import","old_version":"2.25.4","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-prettier","old_version":"4.0.0","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react","old_version":"7.31.11","new_version":"7.37.5","repository_url":"https://github.com/jsx-eslint/eslint-plugin-react"},{"name":"eslint-plugin-react-hooks","old_version":"4.3.0","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"0.6.7","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"expect-webdriverio","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/webdriverio/expect-webdriverio"},{"name":"fake-indexeddb","old_version":"4.0.1","new_version":"6.2.4","repository_url":"https://github.com/dumbmatter/fakeIndexedDB"},{"name":"geckodriver","old_version":"4.0.4","new_version":"6.0.2","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.5.0","new_version":"5.6.4","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.0","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.4.4","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-circus","old_version":"27.5.1","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"28.1.3","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.1.5","new_version":"16.2.6","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"node-fetch","old_version":"2.6.1","new_version":"3.3.2","repository_url":"https://github.com/node-fetch/node-fetch"},{"name":"nx","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss-preset-env","old_version":"7.8.2","new_version":"10.4.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"puppeteer","old_version":"24.17.1","new_version":"24.26.1","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"serve","old_version":"14.2.4","new_version":"14.2.5","repository_url":"https://github.com/vercel/serve"},{"name":"storybook","old_version":"8.5.7","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwind-scrollbar","old_version":"3.1.0","new_version":"4.0.2","repository_url":"https://github.com/adoxography/tailwind-scrollbar"},{"name":"tailwindcss","old_version":"3.4.3","new_version":"4.1.16","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss-radix","old_version":"2.6.1","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"ts-jest","old_version":"29.4.1","new_version":"29.4.5","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.5.4","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"wdio-video-reporter","old_version":"6.1.1","new_version":"6.2.0","repository_url":"https://github.com/webdriverio-community/wdio-video-reporter"},{"name":"webdriverio","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.101.3","new_version":"5.102.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 101 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dfinity/agent](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/agent) | `2.4.1` | `3.4.1` |\n| [@dfinity/auth-client](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/auth-client) | `2.4.1` | `3.4.1` |\n| [@dfinity/candid](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/candid) | `2.4.1` | `3.4.1` |\n| [@dfinity/ckbtc](https://github.com/dfinity/ic-js/tree/HEAD/packages/ckbtc) | `3.1.14` | `4.0.6` |\n| [@dfinity/cketh](https://github.com/dfinity/ic-js/tree/HEAD/packages/cketh) | `3.4.12` | `4.0.6` |\n| [@dfinity/identity](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/identity) | `2.4.1` | `3.4.1` |\n| [@dfinity/identity-secp256k1](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/identity-secp256k1) | `2.4.1` | `3.4.1` |\n| [@dfinity/ledger-icp](https://github.com/dfinity/ic-js/tree/HEAD/packages/ledger-icp) | `2.6.13` | `6.1.2` |\n| [@dfinity/ledger-icrc](https://github.com/dfinity/ic-js/tree/HEAD/packages/ledger-icrc) | `2.10.0` | `4.1.2` |\n| [@dfinity/nns](https://github.com/dfinity/ic-js/tree/HEAD/packages/nns) | `8.5.0` | `10.4.0` |\n| [@dfinity/principal](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/principal) | `2.4.1` | `3.4.1` |\n| [@dfinity/sns](https://github.com/dfinity/ic-js/tree/HEAD/packages/sns) | `3.8.0` | `4.1.2` |\n| [@dfinity/utils](https://github.com/dfinity/ic-js/tree/HEAD/packages/utils) | `2.14.0` | `3.2.0` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.7` | `2.2.9` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `12.0.0` | `13.2.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.2` | `6.9.1` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.2.6` | `3.3.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.12` | `12.23.24` |\n| [immer](https://github.com/immerjs/immer) | `10.1.1` | `10.2.0` |\n| [jose](https://github.com/panva/jose) | `4.15.5` | `6.1.0` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.13.1` | `2.15.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.1` | `19.2.2` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.0` | `19.2.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.62.0` | `7.65.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.27.0` | `7.9.4` |\n| [react-scroll-parallax](https://github.com/jscottsmith/react-scroll-parallax) | `3.4.5` | `3.5.0` |\n| [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) | `15.6.6` | `16.0.0` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `10.0.6` | `11.0.5` |\n| [storybook-addon-remix-react-router](https://github.com/JesusTheHun/storybook-addon-remix-react-router) | `3.0.1` | `5.0.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.23.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.3` | `7.28.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.0` | `7.28.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.28.5` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.28.5` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.27.1` | `7.28.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `1.9.0` | `4.1.1` |\n| [@craco/craco](https://github.com/dilanx/craco/tree/HEAD/packages/craco) | `6.4.3` | `7.1.0` |\n| [@nx/cypress](https://github.com/nrwl/nx/tree/HEAD/packages/cypress) | `21.4.1` | `22.0.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `21.4.1` | `22.0.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `21.4.1` | `22.0.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `21.4.1` | `22.0.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `21.4.1` | `22.0.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `21.4.1` | `22.0.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `21.4.1` | `22.0.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `21.4.1` | `22.0.1` |\n| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.6.14` | `9.0.8` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `8.6.14` | `9.1.15` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `8.6.14` | `9.1.15` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.6.14` | `9.1.15` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `8.6.14` | `9.1.15` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.3.0` | `24.9.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `8.3.4` | `11.0.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.16.0` | `8.46.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.16.0` | `8.46.2` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.19.2` | `9.20.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.19.2` | `9.20.0` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.19.2` | `9.20.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.19.2` | `9.20.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.19.2` | `9.20.0` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.19.2` | `9.20.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `8.1.0` | `10.0.0` |\n| [cucumber-html-reporter](https://github.com/gkushang/cucumber-html-reporter) | `6.0.0` | `7.2.0` |\n| [cypress](https://github.com/cypress-io/cypress) | `13.0.0` | `15.5.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.0.0` | `17.2.3` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.34.0` | `9.38.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.0.0` | `10.1.8` |\n| [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress) | `2.13.4` | `5.2.0` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.25.4` | `2.32.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.0.0` | `5.5.4` |\n| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.31.11` | `7.37.5` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.3.0` | `7.0.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.6.7` | `9.1.15` |\n| [expect-webdriverio](https://github.com/webdriverio/expect-webdriverio) | `5.4.2` | `5.4.3` |\n| [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `4.0.1` | `6.2.4` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `4.0.4` | `6.0.2` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.5.0` | `5.6.4` |\n| [husky](https://github.com/typicode/husky) | `8.0.0` | `9.1.7` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.4.4` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `27.5.1` | `30.2.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `28.1.3` | `30.2.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.1.5` | `16.2.6` |\n| [node-fetch](https://github.com/node-fetch/node-fetch) | `2.6.1` | `3.3.2` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `21.4.1` | `22.0.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.2` | `10.4.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.17.1` | `24.26.1` |\n| [serve](https://github.com/vercel/serve) | `14.2.4` | `14.2.5` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `8.5.7` | `9.1.15` |\n| [tailwind-scrollbar](https://github.com/adoxography/tailwind-scrollbar) | `3.1.0` | `4.0.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.3` | `4.1.16` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `2.6.1` | `4.0.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.1` | `29.4.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `5.9.3` |\n| [wdio-video-reporter](https://github.com/webdriverio-community/wdio-video-reporter) | `6.1.1` | `6.2.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.19.2` | `9.20.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.101.3` | `5.102.1` |\n\n\nUpdates `@dfinity/agent` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/agent\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/agent\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/agent\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/agent\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/auth-client` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/auth-client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/auth-client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/auth-client\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/auth-client\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/candid` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/candid\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/candid\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/candid\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/candid\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/ckbtc` from 3.1.14 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/ic-js/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/ckbtc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev81\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.3\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.4.0\u003c/td\u003e\n\u003ctd\u003eEnhanced 🔧️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMap \u003ccode\u003ecommitted_topics\u003c/code\u003e in the \u003ccode\u003eRegisterKnownNeuron\u003c/code\u003e proposal action type of \u003ccode\u003enns-js\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.3.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdapt script that generates DID files to support governance patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev79\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/ic-js/commits/HEAD/packages/ckbtc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/cketh` from 3.4.12 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/ic-js/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/cketh\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev81\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.3\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.4.0\u003c/td\u003e\n\u003ctd\u003eEnhanced 🔧️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMap \u003ccode\u003ecommitted_topics\u003c/code\u003e in the \u003ccode\u003eRegisterKnownNeuron\u003c/code\u003e proposal action type of \u003ccode\u003enns-js\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.3.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdapt script that generates DID files to support governance patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev79\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/ic-js/commits/HEAD/packages/cketh\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/identity` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/identity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/identity\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/identity\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/identity\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/identity-secp256k1` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/identity-secp256k1\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/identity-secp256k1\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strate...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/2936","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/2936","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2936/packages"},{"uuid":"3556474282","node_id":"PR_kwDOMN4c-c6v4Ff4","number":888,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T11:15:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T12:11:32.000Z","updated_at":"2025-10-29T11:15:35.000Z","time_to_close":169435,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-web","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/Margaret-Petersen/deliveroo-clone/pull/888","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Margaret-Petersen%2Fdeliveroo-clone/issues/888","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/888/packages"},{"uuid":"3530776883","node_id":"PR_kwDONOkFI86ui0nX","number":984,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-admin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-21T20:34:43.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-20T02:14:38.000Z","updated_at":"2025-10-21T20:34:51.000Z","time_to_close":152405,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-admin","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/lambertf917/white-label-on-demand-delivery-app/pull/984","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lambertf917%2Fwhite-label-on-demand-delivery-app/issues/984","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/984/packages"},{"uuid":"3508231820","node_id":"PR_kwDOMUd8RM6tXeqq","number":673,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-17T19:30:25.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T02:14:56.000Z","updated_at":"2025-10-17T19:30:34.000Z","time_to_close":407729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-web","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/marthaegrimaldi/ubereats-clone-solution/pull/673","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marthaegrimaldi%2Fubereats-clone-solution/issues/673","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/673/packages"},{"uuid":"3508149982","node_id":"PR_kwDOMX_rZs6tXNfr","number":794,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-15T21:09:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T01:11:07.000Z","updated_at":"2025-10-15T21:10:04.000Z","time_to_close":244729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-web","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/marthaegrimaldi/food-ordering-system-node-js/pull/794","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marthaegrimaldi%2Ffood-ordering-system-node-js/issues/794","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/794/packages"}],"issue_packages":[{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-05-14T07:53:26.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"4444210934","node_id":"PR_kwDOEzH_b87bbgrl","number":2124,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:14:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:53:26.000Z","updated_at":"2026-05-22T05:14:33.000Z","time_to_close":681657,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":33,"packages":[{"name":"@fluentui/react-card","old_version":"9.2.0","new_version":"9.6.1","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-components","old_version":"9.60.1","new_version":"9.73.8","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-northstar","old_version":"0.58.0","new_version":"0.71.4","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@microsoft/live-share","old_version":"1.0.0-preview.8","new_version":"1.4.2","repository_url":"https://github.com/microsoft/live-share-sdk"},{"name":"@microsoft/live-share-media","old_version":"1.0.0-preview.8","new_version":"1.4.2","repository_url":"https://github.com/microsoft/live-share-sdk"},{"name":"@microsoft/teams-js","old_version":"2.34.0","new_version":"2.53.0","repository_url":"https://github.com/OfficeDev/microsoft-teams-library-js"},{"name":"@monaco-editor/react","old_version":"4.4.6","new_version":"4.7.0","repository_url":"https://github.com/suren-atoyan/monaco-react"},{"name":"@testing-library/jest-dom","old_version":"5.17.0","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"12.1.5","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"13.5.0","new_version":"14.6.1","repository_url":"https://github.com/testing-library/user-event"},{"name":"axios","old_version":"0.21.4","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"browserslist","old_version":"4.24.4","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"fluid-framework","old_version":"0.59.4003","new_version":"2.101.0","repository_url":"https://github.com/microsoft/FluidFramework"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"monaco-editor","old_version":"0.52.2","new_version":"0.55.1","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.0","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-scripts","old_version":"4.0.3","new_version":"5.0.1","repository_url":"https://github.com/facebook/create-react-app"},{"name":"use-resize-observer","old_version":"8.0.0","new_version":"9.1.0","repository_url":"https://github.com/ZeeCoder/use-resize-observer"},{"name":"uuid","old_version":"8.3.2","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"web-vitals","old_version":"2.1.4","new_version":"5.2.0","repository_url":"https://github.com/GoogleChrome/web-vitals"},{"name":"@babel/preset-env","old_version":"7.26.9","new_version":"7.29.5","repository_url":"https://github.com/babel/babel"},{"name":"@fluidframework/test-client-utils","old_version":"0.59.4003","new_version":"1.4.0","repository_url":"https://github.com/microsoft/FluidFramework"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint","old_version":"7.32.0","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"8.10.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-prettier","old_version":"3.4.1","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"prettier","old_version":"2.8.8","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"start-server-and-test","old_version":"1.15.4","new_version":"3.0.5","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"webpack","old_version":"4.44.2","new_version":"5.106.2","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 33 updates in the /samples/TeamsJS/meetings-live-code-interview/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fluentui/react-card](https://github.com/microsoft/fluentui) | `9.2.0` | `9.6.1` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.60.1` | `9.73.8` |\n| [@fluentui/react-northstar](https://github.com/microsoft/fluentui) | `0.58.0` | `0.71.4` |\n| [@microsoft/live-share](https://github.com/microsoft/live-share-sdk/tree/HEAD/packages/live-share) | `1.0.0-preview.8` | `1.4.2` |\n| [@microsoft/live-share-media](https://github.com/microsoft/live-share-sdk/tree/HEAD/packages/live-share-media) | `1.0.0-preview.8` | `1.4.2` |\n| [@microsoft/teams-js](https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js) | `2.34.0` | `2.53.0` |\n| [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react) | `4.4.6` | `4.7.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `5.17.0` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `12.1.5` | `16.3.2` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `13.5.0` | `14.6.1` |\n| [axios](https://github.com/axios/axios) | `0.21.4` | `1.16.1` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.24.4` | `4.28.2` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [fluid-framework](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/fluid-framework) | `0.59.4003` | `2.101.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.52.2` | `0.55.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.0` | `7.15.0` |\n| [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts) | `4.0.3` | `5.0.1` |\n| [use-resize-observer](https://github.com/ZeeCoder/use-resize-observer) | `8.0.0` | `9.1.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `8.3.2` | `14.0.0` |\n| [web-vitals](https://github.com/GoogleChrome/web-vitals) | `2.1.4` | `5.2.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.26.9` | `7.29.5` |\n| [@fluidframework/test-client-utils](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/test-client-utils) | `0.59.4003` | `1.4.0` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `10.3.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.0` | `10.1.8` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `3.4.1` | `5.5.5` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.8.3` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `1.15.4` | `3.0.5` |\n| [webpack](https://github.com/webpack/webpack) | `4.44.2` | `5.106.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n\n\nUpdates `@fluentui/react-card` from 9.2.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/31b209d0b5e8bdac226fe449ebf55485fc79351b\"\u003e\u003ccode\u003e31b209d\u003c/code\u003e\u003c/a\u003e release: applying package updates - react-components\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/d41da5857f1332ef8d6b24ce3234070b67a20179\"\u003e\u003ccode\u003ed41da58\u003c/code\u003e\u003c/a\u003e fix(react-positioning): update logic for triggering updates (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/bddec9d2567439f2639fedbd1856bcc910620aa5\"\u003e\u003ccode\u003ebddec9d\u003c/code\u003e\u003c/a\u003e docs: fix incorrect urls in our docsite and stories (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34622\"\u003e#34622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/adbd30a0f7f577ad1b901ae2c021aa5076a293f8\"\u003e\u003ccode\u003eadbd30a\u003c/code\u003e\u003c/a\u003e release: applying package updates - react v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/116903a192cd16054d2ca2a8f18d6d623fed5384\"\u003e\u003ccode\u003e116903a\u003c/code\u003e\u003c/a\u003e feat(react-charting): add support for ordering string tick labels on x and y ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/1023a785befbd8f6e2b20b133e7f4a2e1d5ee639\"\u003e\u003ccode\u003e1023a78\u003c/code\u003e\u003c/a\u003e fix(react-charting): Fixing color issue for GVBC (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34637\"\u003e#34637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/1a693a71094d5cac094f05ede2af07d0152b7993\"\u003e\u003ccode\u003e1a693a7\u003c/code\u003e\u003c/a\u003e feat(skeleton): add span to root slot alternative of skeleton and skeleton it...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/e5291abb46493301e00b72a3c65694e21a6f8793\"\u003e\u003ccode\u003ee5291ab\u003c/code\u003e\u003c/a\u003e fix(react-charting): Fixing resolve color issue (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/34636\"\u003e#34636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/00e5beedfa9f906807f3d646034ec2597349b41a\"\u003e\u003ccode\u003e00e5bee\u003c/code\u003e\u003c/a\u003e chore(react-tag-picker): ensure no toggle behaviour when re-selecting already...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/a73394f7914fc6051e0e6567caa89b6ff6c9799d\"\u003e\u003ccode\u003ea73394f\u003c/code\u003e\u003c/a\u003e fix(react-charting): Fixing color, marker size, yaxis issues for Scatter char...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/fluentui/compare/@fluentui/react-card_v9.2.0...@fluentui/react-tags_v9.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fluentui/react-components` from 9.60.1 to 9.73.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/fluentui/releases\"\u003e@​fluentui/react-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-components\u003c/code\u003e v9.73.1\u003c/h2\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export MotionRefForwarder and useMotionForwardedRef for shared motion ref forwarding (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(react-positioning): add placement to onPositioningEnd event (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35773\"\u003e#35773\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add disableAutoFocus prop to TagPicker and deprecate on TagPickerList (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35768\"\u003e#35768\u003c/a\u003e by \u003ca href=\"https://github.com/bsunderhus\"\u003ebsunderhus\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing \u0026quot;use client\u0026quot; directive to getWindow utility files (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix read-only functionality (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35761\"\u003e#35761\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: tabster attributes should be overridable on Tabs (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePrerelease changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/fluentui/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fluentui/react-northstar` from 0.58.0 to 0.71.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/fluentui/releases\"\u003e@​fluentui/react-northstar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2\u003c/code\u003e v1.4.6\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-icon-provider\u003c/code\u003e to v1.4.6 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2-branded\u003c/code\u003e v1.3.6\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-icons-mdl2\u003c/code\u003e to v1.4.6 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/font-icons-mdl2\u003c/code\u003e v8.5.73\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/style-utilities\u003c/code\u003e to v8.15.1 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/fluent2-theme\u003c/code\u003e v8.107.153\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react\u003c/code\u003e to v8.125.6 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/04bf7a7dd2b5c8f6963d3bf63187017e96c57a10\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-migration-v8-v9\u003c/code\u003e v9.10.3\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-components\u003c/code\u003e to v9.73.1 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-migration-v0-v9\u003c/code\u003e v9.6.21\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-aria\u003c/code\u003e to v9.17.10 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-components\u003c/code\u003e to v9.73.1 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-context-selector\u003c/code\u003e to v9.2.15 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-jsx-runtime\u003c/code\u003e to v9.4.1 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-shared-contexts\u003c/code\u003e to v9.26.2 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-tabster\u003c/code\u003e to v9.26.13 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-utilities\u003c/code\u003e to v9.26.2 (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/font-icons-mdl2\u003c/code\u003e v8.5.72\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/style-utilities\u003c/code\u003e to v8.15.0 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/cbf6cd22febb874c8e360def57b140ea42291902\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2\u003c/code\u003e v1.4.5\u003c/h2\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​fluentui/react-icon-provider\u003c/code\u003e to v1.4.5 (\u003ca href=\"https://github.com/microsoft/fluentui/commit/cbf6cd22febb874c8e360def57b140ea42291902\"\u003ecommit\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-icons-mdl2-branded\u003c/code\u003e v1.3.5\u003c/h2\u003e\n\u003ch3\u003ePatches\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/microsoft/fluentui/commit/461eb5e4be0dd97b55fec08589048f091a2d67a8\"\u003e\u003ccode\u003e461eb5e\u003c/code\u003e\u003c/a\u003e chore: prepare northstar release 0.71.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/22f177ca0bbc9611c74807aa7b919aa15741c586\"\u003e\u003ccode\u003e22f177c\u003c/code\u003e\u003c/a\u003e chore: prepare northstar release 0.71.3 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/36070\"\u003e#36070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/aaa679902b0674894a427cc903338f743055b1a6\"\u003e\u003ccode\u003eaaa6799\u003c/code\u003e\u003c/a\u003e fix(v0): avoid useContextSelector useState eager-bailout pitfall (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/36069\"\u003e#36069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/565682cad73956416e911e273d36677f6a025050\"\u003e\u003ccode\u003e565682c\u003c/code\u003e\u003c/a\u003e Added support for container query (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35770\"\u003e#35770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/4e996a3471f03d0cd042f60bfc70b73fcbb5c138\"\u003e\u003ccode\u003e4e996a3\u003c/code\u003e\u003c/a\u003e chore: prepare northstar release 0.71.2 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35783\"\u003e#35783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/310acb93929c9f4e8a902efc5c9c4f1ac3adce61\"\u003e\u003ccode\u003e310acb9\u003c/code\u003e\u003c/a\u003e chore: northstar release 0.71.1 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35780\"\u003e#35780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/dce6bdc5d60242493f2490be8d35dd6193f40529\"\u003e\u003ccode\u003edce6bdc\u003c/code\u003e\u003c/a\u003e fix(Ref): handle primitive elements with findDOMNode (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35779\"\u003e#35779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/5e7c32d399f535c4a2f9abd19ce9b0cbc4ed0bc0\"\u003e\u003ccode\u003e5e7c32d\u003c/code\u003e\u003c/a\u003e chore: apply northstar release 0.71.0 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35509\"\u003e#35509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/74e4ff67e61d242f31d73ffc5f2c6bf64978fa66\"\u003e\u003ccode\u003e74e4ff6\u003c/code\u003e\u003c/a\u003e v0: fix usage of \u0026quot;as\u0026quot; prop \u0026amp; false positive tests (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35508\"\u003e#35508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/fluentui/commit/9c99d477edcb317a992693271ce214878c447569\"\u003e\u003ccode\u003e9c99d47\u003c/code\u003e\u003c/a\u003e chore: northstar release 0.70.0 (\u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35446\"\u003e#35446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/fluentui/compare/@fluentui/react-northstar_v0.58.0...@fluentui/react-northstar_v0.71.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/live-share` from 1.0.0-preview.8 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/live-share-sdk/releases\"\u003e@​microsoft/live-share's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved docs on \u003ccode\u003eLivePresence \u003c/code\u003eby \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/755\"\u003emicrosoft/live-share-sdk#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e groupaction events now emit ignored actions during suspension, with ignored reason by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/754\"\u003emicrosoft/live-share-sdk#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elocalUser\u003c/code\u003e in \u003ccode\u003eLivePresence\u003c/code\u003e not getting set up properly when \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e was false by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/758\"\u003emicrosoft/live-share-sdk#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some hooks in React SDK not supporting \u003ccode\u003euniqueKey\u003c/code\u003e changes by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/757\"\u003emicrosoft/live-share-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVariable rate playback for \u003ccode\u003eLiveMediaSession\u003c/code\u003e with new \u003ccode\u003esetPlaybackRate\u003c/code\u003e function in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/756\"\u003emicrosoft/live-share-sdk#756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e check on initial background presence update to prevent sending initial update on \u003ccode\u003e.initialize()\u003c/code\u003e when background updates are disabled.\u003c/li\u003e\n\u003cli\u003eFixed suspensions not working when \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e is false.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eenableBackgroundUpdates\u003c/code\u003e option for each instance \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e and refactored \u003ccode\u003econnect\u003c/code\u003e event from \u003ccode\u003eLiveMediaSession\u003c/code\u003e to use \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e to reduce redundant signals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed \u003ccode\u003egetLiveContainerSchemaProxy\u003c/code\u003e to \u003ccode\u003egetLiveContainerSchema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul for error messages across the board\u003c/li\u003e\n\u003cli\u003eImproved typedocs for some of our APIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLive Share Media\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded option to prevent blocking of unexpected player events (beta) by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/737\"\u003emicrosoft/live-share-sdk#737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved errors \u0026amp; typedocs for live-share-react by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/730\"\u003emicrosoft/live-share-sdk#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiveState\u003c/code\u003e and \u003ccode\u003eLivePresence\u003c/code\u003e logger bug where success was being marked as error by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/732\"\u003emicrosoft/live-share-sdk#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.2.2 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/733\"\u003emicrosoft/live-share-sdk#733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e prop to \u003ccode\u003euseMediaSynchronizer\u003c/code\u003e hook by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/726\"\u003emicrosoft/live-share-sdk#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elocal\u003c/code\u003e and \u003ccode\u003esource\u003c/code\u003e to \u003ccode\u003eExtendedMediaSessionActionDetails\u003c/code\u003e for the \u003ccode\u003egroupaction\u003c/code\u003e listener in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/728\"\u003emicrosoft/live-share-sdk#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to v1.2.1 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/729\"\u003emicrosoft/live-share-sdk#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0 release\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​microsoft/live-share\u003c/code\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplay events from other clients that existed before registering DDS, which fixes a bug where \u003ccode\u003eLiveState\u003c/code\u003e, \u003ccode\u003eLivePresence\u003c/code\u003e, and \u003ccode\u003eLiveTimer\u003c/code\u003e may not have correct state when initialized late by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/719\"\u003emicrosoft/live-share-sdk#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eLiveFollowMode\u003c/code\u003e DDS for presenting to everyone \u0026amp; following specific users (beta) by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/720\"\u003emicrosoft/live-share-sdk#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003egetClientInfo\u003c/code\u003e in \u003ccode\u003eLiveDataObject\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/722\"\u003emicrosoft/live-share-sdk#722\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/live-share-sdk/commits/HEAD/packages/live-share\"\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/~huntj88\"\u003ehuntj88\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/live-share\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/live-share-media` from 1.0.0-preview.8 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/live-share-sdk/releases\"\u003e@​microsoft/live-share-media's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved docs on \u003ccode\u003eLivePresence \u003c/code\u003eby \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/755\"\u003emicrosoft/live-share-sdk#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e groupaction events now emit ignored actions during suspension, with ignored reason by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/754\"\u003emicrosoft/live-share-sdk#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elocalUser\u003c/code\u003e in \u003ccode\u003eLivePresence\u003c/code\u003e not getting set up properly when \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e was false by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/758\"\u003emicrosoft/live-share-sdk#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some hooks in React SDK not supporting \u003ccode\u003euniqueKey\u003c/code\u003e changes by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/757\"\u003emicrosoft/live-share-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVariable rate playback for \u003ccode\u003eLiveMediaSession\u003c/code\u003e with new \u003ccode\u003esetPlaybackRate\u003c/code\u003e function in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/756\"\u003emicrosoft/live-share-sdk#756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ecanSendBackgroundUpdates\u003c/code\u003e check on initial background presence update to prevent sending initial update on \u003ccode\u003e.initialize()\u003c/code\u003e when background updates are disabled.\u003c/li\u003e\n\u003cli\u003eFixed suspensions not working when \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e is false.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eenableBackgroundUpdates\u003c/code\u003e option for each instance \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e and refactored \u003ccode\u003econnect\u003c/code\u003e event from \u003ccode\u003eLiveMediaSession\u003c/code\u003e to use \u003ccode\u003eLiveObjectSynchronizer\u003c/code\u003e to reduce redundant signals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.3.0...v1.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed \u003ccode\u003egetLiveContainerSchemaProxy\u003c/code\u003e to \u003ccode\u003egetLiveContainerSchema\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul for error messages across the board\u003c/li\u003e\n\u003cli\u003eImproved typedocs for some of our APIs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLive Share Media\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded option to prevent blocking of unexpected player events (beta) by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/737\"\u003emicrosoft/live-share-sdk#737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.2...v1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved errors \u0026amp; typedocs for live-share-react by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/730\"\u003emicrosoft/live-share-sdk#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eLiveState\u003c/code\u003e and \u003ccode\u003eLivePresence\u003c/code\u003e logger bug where success was being marked as error by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/732\"\u003emicrosoft/live-share-sdk#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v1.2.2 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/733\"\u003emicrosoft/live-share-sdk#733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecanSendPositionUpdates\u003c/code\u003e prop to \u003ccode\u003euseMediaSynchronizer\u003c/code\u003e hook by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/726\"\u003emicrosoft/live-share-sdk#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003elocal\u003c/code\u003e and \u003ccode\u003esource\u003c/code\u003e to \u003ccode\u003eExtendedMediaSessionActionDetails\u003c/code\u003e for the \u003ccode\u003egroupaction\u003c/code\u003e listener in \u003ccode\u003eMediaPlayerSynchronizer\u003c/code\u003e by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/728\"\u003emicrosoft/live-share-sdk#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to v1.2.1 by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/729\"\u003emicrosoft/live-share-sdk#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/microsoft/live-share-sdk/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0 release\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​microsoft/live-share\u003c/code\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplay events from other clients that existed before registering DDS, which fixes a bug where \u003ccode\u003eLiveState\u003c/code\u003e, \u003ccode\u003eLivePresence\u003c/code\u003e, and \u003ccode\u003eLiveTimer\u003c/code\u003e may not have correct state when initialized late by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/719\"\u003emicrosoft/live-share-sdk#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eLiveFollowMode\u003c/code\u003e DDS for presenting to everyone \u0026amp; following specific users (beta) by \u003ca href=\"https://github.com/ryanbliss\"\u003e\u003ccode\u003e@​ryanbliss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/720\"\u003emicrosoft/live-share-sdk#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003egetClientInfo\u003c/code\u003e in \u003ccode\u003eLiveDataObject\u003c/code\u003e by \u003ca href=\"https://github.com/huntj88\"\u003e\u003ccode\u003e@​huntj88\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/live-share-sdk/pull/722\"\u003emicrosoft/live-share-sdk#722\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/live-share-sdk/commits/HEAD/packages/live-share-media\"\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/~huntj88\"\u003ehuntj88\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/live-share-media\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/teams-js` from 2.34.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/releases\"\u003e@​microsoft/teams-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.50.0\u003c/h2\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.49.0\u003c/h2\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\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/OfficeDev/microsoft-teams-library-js/blob/main/packages/teams-js/CHANGELOG.md\"\u003e@​microsoft/teams-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new params for openFilePreview SDK that will help reduce file open latency in Teams. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for non-https URLs for opt-in app valid origins in \u003ccode\u003eapp.initialize()\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/OfficeDev/microsoft-teams-library-js/commit/dcfd130a908c16af62f9550ce39c6529ec1ea9f0\"\u003e\u003ccode\u003edcfd130\u003c/code\u003e\u003c/a\u003e Release 2.53.0 Prepare (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3048\"\u003e#3048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/d1fe480a477705da605cf104bea0a8206f789e97\"\u003e\u003ccode\u003ed1fe480\u003c/code\u003e\u003c/a\u003e Remove \u003ca href=\"https://github.com/beta\"\u003e\u003ccode\u003e@​beta\u003c/code\u003e\u003c/a\u003e tags from the shortcutRelay capability (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/9b5128610b008728df63a989aa48673bd20a1418\"\u003e\u003ccode\u003e9b51286\u003c/code\u003e\u003c/a\u003e Add function key support to isValidShortcutEvent (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/3bffaf64a0da140ba62ddd009718bda2adea6147\"\u003e\u003ccode\u003e3bffaf6\u003c/code\u003e\u003c/a\u003e Refactor script tag E2E tests (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/897255ab407b84b9e6ebdbe5895e6d8c1fb5d290\"\u003e\u003ccode\u003e897255a\u003c/code\u003e\u003c/a\u003e Maggieg/cleanup release 2.52.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/7aac710a871677466fe1e48609c68e43b0d8861b\"\u003e\u003ccode\u003e7aac710\u003c/code\u003e\u003c/a\u003e Add new content type to shareWebContent SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/8fa86b880519c9c78b6f238babca42b7a7f82143\"\u003e\u003ccode\u003e8fa86b8\u003c/code\u003e\u003c/a\u003e Cleanup release 2.51.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/fc341d7d7f5169f47d6145da3309ddab968cde36\"\u003e\u003ccode\u003efc341d7\u003c/code\u003e\u003c/a\u003e Added host features key in app context (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/a4cb4231719f4a1946d2e38d66b3feee41106565\"\u003e\u003ccode\u003ea4cb423\u003c/code\u003e\u003c/a\u003e Add new properties to openFilePreview SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3015\"\u003e#3015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/64c9db3450f8f667c0073cc69797cf04057b187b\"\u003e\u003ccode\u003e64c9db3\u003c/code\u003e\u003c/a\u003e Cleanup release 2.50.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commits/v2.53.0/packages/teams-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/teams-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@monaco-editor/react` from 4.4.6 to 4.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/suren-atoyan/monaco-react/releases\"\u003e@​monaco-editor/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e to the latest (\u003ccode\u003ev1.5.0\u003c/code\u003e) version (this uses \u003ccode\u003emonaco-editor\u003c/code\u003e \u003ccode\u003ev0.52.2\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003epackage: inherit all changes from \u003ccode\u003ev4.7.0-rc.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.7.0-rc.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: add support for react/react-dom \u003ccode\u003ev19\u003c/code\u003e as a peer dependency\u003c/li\u003e\n\u003cli\u003eplayground: update playground's React version to 19\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEditor/DiffEditor: use \u003ccode\u003e'use client'\u003c/code\u003e on top of \u003ccode\u003eEditor.tsx\u003c/code\u003e and \u003ccode\u003eDiffEditor.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.4.0)\u003c/li\u003e\n\u003cli\u003eplayground: use createRoot for bootstrapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: apply updated on \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e before \u003ccode\u003eoriginal\u003c/code\u003e and \u003ccode\u003emodified\u003c/code\u003e props\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: track \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e changes and get or create a new model accordingly\u003c/li\u003e\n\u003cli\u003etypes: fix typo in comment\u003c/li\u003e\n\u003cli\u003epackage: replace \u003ccode\u003eprepublish\u003c/code\u003e with \u003ccode\u003eprepublishOnly\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: implement \u003ccode\u003epreventTriggerChangeEvent\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003efrom \u003ccode\u003e4.5.0-beta.0\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003cli\u003eproject: rewrite with TypeScript\u003c/li\u003e\n\u003cli\u003eproject: implement prettier\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.3.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.0-beta.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003cli\u003eproject: rewrite with TypeScript\u003c/li\u003e\n\u003cli\u003eproject: implement prettier\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.3.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/suren-atoyan/monaco-react/blob/master/CHANGELOG.md\"\u003e@​monaco-editor/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: update \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e to the latest (v1.5.0) version (this uses monaco-editor v0.52.2)\u003c/li\u003e\n\u003cli\u003epackage: inherit all changes from v4.7.0-rc.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0-rc.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epackage: add support for react/react-dom v19 as a peer dependency\u003c/li\u003e\n\u003cli\u003eplayground: update playground's React version to 19\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eOct 6, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eEditor/DiffEditor: use \u003ccode\u003e'use client'\u003c/code\u003e on top of \u003ccode\u003eEditor.tsx\u003c/code\u003e and \u003ccode\u003eDiffEditor.tsx\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.4.0)\u003c/li\u003e\n\u003cli\u003eplayground: use createRoot for bootstrapping\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eAug 23, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: apply updated on \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e before \u003ccode\u003eoriginal\u003c/code\u003e and \u003ccode\u003emodified\u003c/code\u003e props\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eMay 5, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: track \u003ccode\u003eoriginalModelPath\u003c/code\u003e and \u003ccode\u003emodifiedModelPath\u003c/code\u003e changes and get or create a new model accordingly\u003c/li\u003e\n\u003cli\u003etypes: fix typo in comment\u003c/li\u003e\n\u003cli\u003epackage: replace \u003ccode\u003eprepublish\u003c/code\u003e with \u003ccode\u003eprepublishOnly\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eApr 7, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eEditor: implement \u003ccode\u003epreventTriggerChangeEvent\u003c/code\u003e flag\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003efrom \u003ccode\u003e4.5.0-beta.0\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003cli\u003eproject: rewrite with TypeScript\u003c/li\u003e\n\u003cli\u003eproject: implement prettier\u003c/li\u003e\n\u003cli\u003eloader: update \u003ccode\u003e@monaco-editor/loader\u003c/code\u003e version (1.3.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0-beta.0\u003c/h2\u003e\n\u003ch6\u003e\u003cem\u003eApr 2, 2023\u003c/em\u003e\u003c/h6\u003e\n\u003cul\u003e\n\u003cli\u003eDiffEditor: add preventCreation flag to diff editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/eb120e66378471315620fe5339b73ba003f199ad\"\u003e\u003ccode\u003eeb120e6\u003c/code\u003e\u003c/a\u003e update package to 4.7.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/cdd070c9f080caf4a9a7b13c2c34fa4e10edc9bf\"\u003e\u003ccode\u003ecdd070c\u003c/code\u003e\u003c/a\u003e update snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/55a063e45d2f2672884b77059ac97850758764ae\"\u003e\u003ccode\u003e55a063e\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@​monaco-editor/loader\u003c/code\u003e to the latest (v1.5.0) version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/52e8c75616e09730b7b1a0b5822385212a082ce8\"\u003e\u003ccode\u003e52e8c75\u003c/code\u003e\u003c/a\u003e update package to 4.7.0-rc.o version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/e72be4edc1b4492eae9f7d85671ee61a43a6aee8\"\u003e\u003ccode\u003ee72be4e\u003c/code\u003e\u003c/a\u003e add react 19 to peerDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/642be903a9dd21d6fe639ab5c92c234dad77c813\"\u003e\u003ccode\u003e642be90\u003c/code\u003e\u003c/a\u003e update playground's react version to 19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/ceee344fbe26285dabb0fe90985fe18ec867211c\"\u003e\u003ccode\u003eceee344\u003c/code\u003e\u003c/a\u003e Add Monaco-React AI Bot in Readme (\u003ca href=\"https://redirect.github.com/suren-atoyan/monaco-react/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/f7cac39fbad0f062dc66458831aaf57a7126dd40\"\u003e\u003ccode\u003ef7cac39\u003c/code\u003e\u003c/a\u003e add electron blog post link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/ea601cf9f6fe9f2cc0c6271d6a9cde9a332b6dc0\"\u003e\u003ccode\u003eea601cf\u003c/code\u003e\u003c/a\u003e add tea constitution file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/suren-atoyan/monaco-react/commit/3327f3c368cb6d56c02f2df8a9d45177ce6f52e9\"\u003e\u003ccode\u003e3327f3c\u003c/code\u003e\u003c/a\u003e add GitHub sponsor button\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/suren-atoyan/monaco-react/compare/v4.4.6...v4.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/jest-dom` from 5.17.0 to 6.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/jest-dom/releases\"\u003e@​testing-library/jest-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.9.0...v6.9.1\"\u003e6.9.1\u003c/a\u003e (2025-10-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix undefined \u003ccode\u003eNode\u003c/code\u003e error (nodejs) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/707\"\u003e#707\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/0ff8904ff4683d676ff70ab68b7f08465c44d0d0\"\u003e0ff8904\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.8.0...v6.9.0\"\u003e6.9.0\u003c/a\u003e (2025-09-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd .toAppearBefore/.toAppearAfter matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/702\"\u003e#702\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/95f870acb2f9b200bb8833aba476fba3ad7b8dee\"\u003e95f870a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.7.0...v6.8.0\"\u003e6.8.0\u003c/a\u003e (2025-08-20)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toBePartiallyPressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/692\"\u003e#692\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/779b7125d39fe49e8b674f078c4692c1becdc8b4\"\u003e779b712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.4...v6.7.0\"\u003e6.7.0\u003c/a\u003e (2025-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd toBePressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/658\"\u003e#658\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cfdf8ae3701ddb4fc26f481a842366f1b0823594\"\u003ecfdf8ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.3...v6.6.4\"\u003e6.6.4\u003c/a\u003e (2025-07-26)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace chalk with picocolors (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/659\"\u003e#659\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/707e6471ae33fa2a25fab7e87be721218b5b9339\"\u003e707e647\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.2...v6.6.3\"\u003e6.6.3\u003c/a\u003e (2024-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd vitest import when extending vitest matchers (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/646\"\u003e#646\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/jest-dom/commit/5ba015651c7b10c154e5a4ae54f85df6010c5295\"\u003e5ba0156\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/compare/v6.6.1...v6.6.2\"\u003e6.6.2\u003c/a\u003e (2024-10-17)\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/testing-library/jest-dom/commit/0ff8904ff4683d676ff70ab68b7f08465c44d0d0\"\u003e\u003ccode\u003e0ff8904\u003c/code\u003e\u003c/a\u003e fix: Fix undefined \u003ccode\u003eNode\u003c/code\u003e error (nodejs) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/95f870acb2f9b200bb8833aba476fba3ad7b8dee\"\u003e\u003ccode\u003e95f870a\u003c/code\u003e\u003c/a\u003e feat: Add .toAppearBefore/.toAppearAfter matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/d6663f5f97a76ffa8e70784be3d42d2662d28961\"\u003e\u003ccode\u003ed6663f5\u003c/code\u003e\u003c/a\u003e docs: add nossbigg as a contributor for code, and test (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/779b7125d39fe49e8b674f078c4692c1becdc8b4\"\u003e\u003ccode\u003e779b712\u003c/code\u003e\u003c/a\u003e feat: add toBePartiallyPressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/e15f7893cda14a493c92511968502331939adef3\"\u003e\u003ccode\u003ee15f789\u003c/code\u003e\u003c/a\u003e docs: add kretajak as a contributor for code, and test (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/cfdf8ae3701ddb4fc26f481a842366f1b0823594\"\u003e\u003ccode\u003ecfdf8ae\u003c/code\u003e\u003c/a\u003e feat: add toBePressed matcher (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/203\"\u003e#203\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/f00d94d3d169d1aee06a9dfe0d6625e8d7798b74\"\u003e\u003ccode\u003ef00d94d\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003edependebot.yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/476c30b43fd8344c9bb13ac92e70ed14ba895fc8\"\u003e\u003ccode\u003e476c30b\u003c/code\u003e\u003c/a\u003e refactor: drop \u003ccode\u003elodash\u003c/code\u003e entirely (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/fafd8caa9fafb00f7b55b0f5d0a6f1bb328ae2cd\"\u003e\u003ccode\u003efafd8ca\u003c/code\u003e\u003c/a\u003e chore: add tests for Node 22 \u0026amp; 24 (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/jest-dom/commit/d9babb1961a2b3aeb220b1c9d0cc99de6aea2529\"\u003e\u003ccode\u003ed9babb1\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/testing-library/jest-dom/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/jest-dom/compare/v5.17.0...v6.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 12.1.5 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e@​testing-library/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003e16.3.2\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 'onCaughtError' type inference in 'RenderOptions' to work with React v19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1438\"\u003e#1438\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003ef32bd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003ea2d37ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.2.0...v16.3.0\"\u003e16.3.0\u003c/a\u003e (2025-04-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd bernardobelchior as a contributor for code, and doc (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1391\"\u003e#1391\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/9fc6a75d74bb8e03a48d3339efde4dd83cd5328b\"\u003e9fc6a75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.1.0...v16.2.0\"\u003e16.2.0\u003c/a\u003e (2025-01-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for React error handlers (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1354\"\u003e#1354\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/9618c5133706ec964f649e60a777cc384db58a3f\"\u003e9618c51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.0.1...v16.1.0\"\u003e16.1.0\u003c/a\u003e (2024-12-05)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for React 19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1367\"\u003e#1367\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/85ac2534a59abd38880011e77da4bb8c716eba84\"\u003e85ac253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.0.0...v16.0.1\"\u003e16.0.1\u003c/a\u003e (2024-08-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for exactOptionalPropertyTypes in TypeScript (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1351\"\u003e#1351\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/3dcd8a9649e25054c0e650d95fca2317b7008576\"\u003e3dcd8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v15.0.7...v16.0.0\"\u003e16.0.0\u003c/a\u003e (2024-06-03)\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/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003e\u003ccode\u003ef32bd1b\u003c/code\u003e\u003c/a\u003e fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003e\u003ccode\u003ea2d37ff\u003c/code\u003e\u003c/a\u003e fix: Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/cd6a175a28067e6825eedef5bb9f1e0ab49c0837\"\u003e\u003ccode\u003ecd6a175\u003c/code\u003e\u003c/a\u003e chore: fix action permissions (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/22b8c280f4d4a59d883d73d9e0af0d570e8e1928\"\u003e\u003ccode\u003e22b8c28\u003c/code\u003e\u003c/a\u003e chore: fix release (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/d996673698dc3120cdb07162a81698316abf5a9a\"\u003e\u003ccode\u003ed996673\u003c/code\u003e\u003c/a\u003e chore: new release workflow (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/205ce1756d3379f32e0afde6bf0bca76bcb7cb49\"\u003e\u003ccode\u003e205ce17\u003c/code\u003e\u003c/a\u003e chore: fix typo in jest.config.js (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/aba574074b7b39b4a4f15446bb66774051db35f2\"\u003e\u003ccode\u003eaba5740\u003c/code\u003e\u003c/a\u003e [test] Fix tests for \u003ccode\u003ereact@experimental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/590bc18a7f24e025d4154e228adda71452fdec9e\"\u003e\u003ccode\u003e590bc18\u003c/code\u003e\u003c/a\u003e [test] Fix \u003ccode\u003enpm run typecheck\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1423\"\u003e#1423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/1c931a6c03091d725eccee7767d9ec696d5d33c6\"\u003e\u003ccode\u003e1c931a6\u003c/code\u003e\u003c/a\u003e chore(deps): use \u003ccode\u003enpm-run-all2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/9fc6a75d74bb8e03a48d3339efde4dd83cd5328b\"\u003e\u003ccode\u003e9fc6a75\u003c/code\u003e\u003c/a\u003e feat: add bernardobelchior as a contributor for code, and doc (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v12.1.5...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 13.5.0 to 14.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.0...v14.6.1\"\u003e14.6.1\u003c/a\u003e (2025-01-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect description for \u003ccode\u003edelay\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1175\"\u003e#1175\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/2edf14d2e787e5a4217e69f602d21dc9dc8a6149\"\u003e2edf14d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeyboard:\u003c/strong\u003e add \u003ccode\u003eContextMenu\u003c/code\u003e to \u003ccode\u003edefaultKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1079\"\u003e#1079\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/3e471d1feb2ab08c34650a9d51b4b29555122663\"\u003e3e471d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeyboard:\u003c/strong\u003e add brackets to \u003ccode\u003edefaultKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1226\"\u003e#1226\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/543ecb0ea91ce36de9ed9d4f0fffc43df0068f38\"\u003e543ecb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeyboard:\u003c/strong\u003e walk through radio group per arrow keys (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1049\"\u003e#1049\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/bf8111ca9fed2ab738e0568d741c2de1425e0ca4\"\u003ebf8111c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e dispatch mouse events if \u003ccode\u003epointerdown\u003c/code\u003e is \u003ccode\u003edefaultPrevented\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1121\"\u003e#1121\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/f681f7bbfe4938540d4f2504d32e7f45b3ab50b6\"\u003ef681f7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e set \u003ccode\u003ebutton\u003c/code\u003e and \u003ccode\u003ebuttons\u003c/code\u003e properties on \u003ccode\u003ePointerEvent\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1219\"\u003e#1219\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/6614f7282c75f783167fd3bee8113244a524fe20\"\u003e6614f72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e use \u003ccode\u003e1\u003c/code\u003e as default value for \u003ccode\u003ePointerEvent.width\u003c/code\u003e and \u003ccode\u003ePointerEvent.height\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1224\"\u003e#1224\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/f0468d04d75c84900daf440f96b114192b920372\"\u003ef0468d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent \u003ccode\u003eclick\u003c/code\u003e event loop on form-associated custom element (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1238\"\u003e#1238\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/465fc7eb49d38ad20b6cb227aea667167c4ea955\"\u003e465fc7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent \u003ccode\u003eclick\u003c/code\u003e event on non-focusable control (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1130\"\u003e#1130\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/e4290948650a6925f549f4ec35ff74b3e81a0c64\"\u003ee429094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eupload:\u003c/strong\u003e apply \u003ccode\u003eaccept\u003c/code\u003e filter more leniently (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1064\"\u003e#1064\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/a344ad4dfea07b854513705d9e5ef7b3ef10919d\"\u003ea344ad4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.5.2...v14.6.0\"\u003e14.6.0\u003c/a\u003e (2025-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edispatch \u003ccode\u003eFocusEvent\u003c/code\u003e in hidden documents (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1252\"\u003e#1252\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1ed8b1557b40c7ded24c62f14d33b1086ceac0a4\"\u003e1ed8b15\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclipboard:\u003c/strong\u003e await \u003ccode\u003eDataTransferItem.getAsString()\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1251\"\u003e#1251\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/7b11b0e88a4bf8a3366caa70888028bf4bff59ec\"\u003e7b11b0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eevent:\u003c/strong\u003e assign pointer coords to MouseEvent (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1039\"\u003e#1039\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/852897257744b18eca56edc9dc171e626a6d9823\"\u003e8528972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e check \u003ccode\u003ePointerCoords.x\u003c/code\u003e in \u003ccode\u003eisDifferentPointerPosition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1216\"\u003e#1216\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/75edef5c066e30c3be28b8d607b47f7b66ad14c1\"\u003e75edef5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epointer:\u003c/strong\u003e check all fields of \u003ccode\u003ePointerCoords\u003c/code\u003e in \u003ccode\u003eisDifferentPointerPosition()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com...\n\n_Description has been truncated_","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/2124","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/2124","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2124/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-05-14T07:46:56.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"4444175674","node_id":"PR_kwDOEzH_b87bbZXK","number":2046,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:17:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:46:56.000Z","updated_at":"2026-05-22T05:18:07.000Z","time_to_close":682261,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":7,"packages":[{"name":"@fluentui/react-components","old_version":"9.61.1","new_version":"9.73.8","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@microsoft/teams-js","old_version":"2.35.0","new_version":"2.53.0","repository_url":"https://github.com/OfficeDev/microsoft-teams-library-js"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.0","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"scheduler","old_version":"0.23.2","new_version":"0.27.0","repository_url":"https://github.com/facebook/react"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 7 updates in the /samples/TeamsJS/tab-channel-group-quickstart/js directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.61.1` | `9.73.8` |\n| [@microsoft/teams-js](https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js) | `2.35.0` | `2.53.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.0` | `7.15.0` |\n| [scheduler](https://github.com/facebook/react/tree/HEAD/packages/scheduler) | `0.23.2` | `0.27.0` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n\n\nUpdates `@fluentui/react-components` from 9.61.1 to 9.73.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/fluentui/releases\"\u003e@​fluentui/react-components's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​fluentui/react-components\u003c/code\u003e v9.73.1\u003c/h2\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export MotionRefForwarder and useMotionForwardedRef for shared motion ref forwarding (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(react-positioning): add placement to onPositioningEnd event (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35773\"\u003e#35773\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add disableAutoFocus prop to TagPicker and deprecate on TagPickerList (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35768\"\u003e#35768\u003c/a\u003e by \u003ca href=\"https://github.com/bsunderhus\"\u003ebsunderhus\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add missing \u0026quot;use client\u0026quot; directive to getWindow utility files (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: use shared MotionRefForwarder from react-motion (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35774\"\u003e#35774\u003c/a\u003e by \u003ca href=\"https://github.com/robertpenner\"\u003erobertpenner\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix read-only functionality (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35761\"\u003e#35761\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: tabster attributes should be overridable on Tabs (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35782\"\u003e#35782\u003c/a\u003e by \u003ca href=\"https://github.com/layershifter\"\u003elayershifter\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePrerelease changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: add  missing \u0026quot;use client\u0026quot; directive to client components and styles (PR \u003ca href=\"https://redirect.github.com/microsoft/fluentui/issues/35719\"\u003e#35719\u003c/a\u003e by \u003ca href=\"https://github.com/dmytrokirpa\"\u003edmytrokirpa\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\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/fluentui/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@microsoft/teams-js` from 2.35.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/releases\"\u003e@​microsoft/teams-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.50.0\u003c/h2\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.49.0\u003c/h2\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\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/OfficeDev/microsoft-teams-library-js/blob/main/packages/teams-js/CHANGELOG.md\"\u003e@​microsoft/teams-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new params for openFilePreview SDK that will help reduce file open latency in Teams. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for non-https URLs for opt-in app valid origins in \u003ccode\u003eapp.initialize()\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/OfficeDev/microsoft-teams-library-js/commit/dcfd130a908c16af62f9550ce39c6529ec1ea9f0\"\u003e\u003ccode\u003edcfd130\u003c/code\u003e\u003c/a\u003e Release 2.53.0 Prepare (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3048\"\u003e#3048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/d1fe480a477705da605cf104bea0a8206f789e97\"\u003e\u003ccode\u003ed1fe480\u003c/code\u003e\u003c/a\u003e Remove \u003ca href=\"https://github.com/beta\"\u003e\u003ccode\u003e@​beta\u003c/code\u003e\u003c/a\u003e tags from the shortcutRelay capability (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/9b5128610b008728df63a989aa48673bd20a1418\"\u003e\u003ccode\u003e9b51286\u003c/code\u003e\u003c/a\u003e Add function key support to isValidShortcutEvent (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/3bffaf64a0da140ba62ddd009718bda2adea6147\"\u003e\u003ccode\u003e3bffaf6\u003c/code\u003e\u003c/a\u003e Refactor script tag E2E tests (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/897255ab407b84b9e6ebdbe5895e6d8c1fb5d290\"\u003e\u003ccode\u003e897255a\u003c/code\u003e\u003c/a\u003e Maggieg/cleanup release 2.52.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/7aac710a871677466fe1e48609c68e43b0d8861b\"\u003e\u003ccode\u003e7aac710\u003c/code\u003e\u003c/a\u003e Add new content type to shareWebContent SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/8fa86b880519c9c78b6f238babca42b7a7f82143\"\u003e\u003ccode\u003e8fa86b8\u003c/code\u003e\u003c/a\u003e Cleanup release 2.51.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/fc341d7d7f5169f47d6145da3309ddab968cde36\"\u003e\u003ccode\u003efc341d7\u003c/code\u003e\u003c/a\u003e Added host features key in app context (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/a4cb4231719f4a1946d2e38d66b3feee41106565\"\u003e\u003ccode\u003ea4cb423\u003c/code\u003e\u003c/a\u003e Add new properties to openFilePreview SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3015\"\u003e#3015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/64c9db3450f8f667c0073cc69797cf04057b187b\"\u003e\u003ccode\u003e64c9db3\u003c/code\u003e\u003c/a\u003e Cleanup release 2.50.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commits/v2.53.0/packages/teams-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/teams-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\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/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0\"\u003e\u003ccode\u003e8bb7241\u003c/code\u003e\u003c/a\u003e Bump useEffectEvent to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078\"\u003e\u003ccode\u003ee3c9656\u003c/code\u003e\u003c/a\u003e Ensure Performance Track are Clamped and Don't overlap (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509\"\u003e#34509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163\"\u003e\u003ccode\u003e68f00c9\u003c/code\u003e\u003c/a\u003e Release Activity in Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374\"\u003e#34374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\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/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\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/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/861811347b8fa936b4a114fc022db9b8253b3d86\"\u003e\u003ccode\u003e8618113\u003c/code\u003e\u003c/a\u003e Bump scheduler version (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671\"\u003e#34671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/1bd1f01f2a46fa453de5099280b54385ca7773b1\"\u003e\u003ccode\u003e1bd1f01\u003c/code\u003e\u003c/a\u003e Ship partial-prerendering APIs to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633\"\u003e#34633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/2f0649a0b27516eaab549b18af15eed0420e3446\"\u003e\u003ccode\u003e2f0649a\u003c/code\u003e\u003c/a\u003e [Fizz] Remove \u003ccode\u003enonce\u003c/code\u003e option from resume-and-prerender APIs (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664\"\u003e#34664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.0 to 7.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.15.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.0\"\u003e\u003ccode\u003ereact-router@7.15.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.2\"\u003e\u003ccode\u003ereact-router@7.14.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.1\"\u003e\u003ccode\u003ereact-router@7.14.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.14.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.14.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/97c8de79c38f107acd15f74d8295c7bf75894a5d\"\u003e\u003ccode\u003e97c8de7\u003c/code\u003e\u003c/a\u003e Release v7.15.0 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15018\"\u003e#15018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/cf1d25003aa1217dc21c16e95d483601940ae9af\"\u003e\u003ccode\u003ecf1d250\u003c/code\u003e\u003c/a\u003e Release v7.14.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14993\"\u003e#14993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/197674ba9fc1b72b452e17894e5e783bdab7a087\"\u003e\u003ccode\u003e197674b\u003c/code\u003e\u003c/a\u003e Release 7.14.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14973\"\u003e#14973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a87774f997d8ba497c97562840f0766250c3e4ce\"\u003e\u003ccode\u003ea87774f\u003c/code\u003e\u003c/a\u003e Add new release process (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e31077b0c380d9764dbced4c753e9ff99387045d\"\u003e\u003ccode\u003ee31077b\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14945\"\u003e#14945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6683e85a9d7d607a45a3f6374afcc598a474f602\"\u003e\u003ccode\u003e6683e85\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3207a5cc3278b7212aeb95331107ec052d5a3008\"\u003e\u003ccode\u003e3207a5c\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14814\"\u003e#14814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.15.0/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-router-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scheduler` from 0.23.2 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/HEAD/packages/scheduler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/2046","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/2046","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2046/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-05-14T07:45:21.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"4444168078","node_id":"PR_kwDOEzH_b87bbXwG","number":2003,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:22:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:45:21.000Z","updated_at":"2026-05-22T05:22:33.000Z","time_to_close":682622,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":11,"packages":[{"name":"@microsoft/teams-js","old_version":"2.35.0","new_version":"2.53.0","repository_url":"https://github.com/OfficeDev/microsoft-teams-library-js"},{"name":"axios","old_version":"0.21.4","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.2","repository_url":"https://github.com/expressjs/body-parser"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"dotenv","old_version":"8.6.0","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"ejs","old_version":"3.1.10","new_version":"5.0.2","repository_url":"https://github.com/mde/ejs"},{"name":"esbuild","old_version":"0.18.20","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"mkcert","old_version":"1.5.1","new_version":"3.2.0","repository_url":"https://github.com/Subash/mkcert"},{"name":"nodemon","old_version":"2.0.22","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 11 updates in the /samples/TeamsJS/meetings-stage-view/nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@microsoft/teams-js](https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js) | `2.35.0` | `2.53.0` |\n| [axios](https://github.com/axios/axios) | `0.21.4` | `1.16.1` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.2` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [dotenv](https://github.com/motdotla/dotenv) | `8.6.0` | `17.4.2` |\n| [ejs](https://github.com/mde/ejs) | `3.1.10` | `5.0.2` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.20` | `0.28.0` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [mkcert](https://github.com/Subash/mkcert) | `1.5.1` | `3.2.0` |\n| [nodemon](https://github.com/remy/nodemon) | `2.0.22` | `3.1.14` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n\n\nUpdates `@microsoft/teams-js` from 2.35.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/releases\"\u003e@​microsoft/teams-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.50.0\u003c/h2\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.49.0\u003c/h2\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\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/OfficeDev/microsoft-teams-library-js/blob/main/packages/teams-js/CHANGELOG.md\"\u003e@​microsoft/teams-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.53.0\u003c/h2\u003e\n\u003cp\u003eWed, 06 May 2026 19:04:08 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePromoted the \u003ccode\u003eshortcutRelay\u003c/code\u003e capability from beta to public.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: Upgraded underscore dependency from 1.12.1 to 1.13.8 to resolve component governance alert and address known security vulnerabilities.\u003c/li\u003e\n\u003cli\u003eAdded function key support (F1-F24) to \u003ccode\u003eshortcutRelay\u003c/code\u003e capability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0\u003c/h2\u003e\n\u003cp\u003eWed, 08 Apr 2026 17:07:30 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003cli\u003eExtended sharing.shareWebContent to support File content type via the new IFileContent interface, enabling sharing of file URLs alongside existing URL content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0\u003c/h2\u003e\n\u003cp\u003eFri, 27 Mar 2026 20:29:02 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded teamsJs logging for cases where an API fails because it is called in an unsupported frame context.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eplugins\u003c/code\u003e capability that will help directly interact with the host bypassing API registration in hubsdk. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eappState\u003c/code\u003e parameter to \u003ccode\u003eHostMemoryMetrics\u003c/code\u003e to indicate current state of the app's lifecycle. Deprecated \u003ccode\u003eisCached\u003c/code\u003e and \u003ccode\u003eisPrecached\u003c/code\u003e fields to use the new structure.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eshareUrl\u003c/code\u003e and \u003ccode\u003ereplyChainId\u003c/code\u003e in \u003ccode\u003eopenFilePreview\u003c/code\u003e SDK schema.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehostFeatures\u003c/code\u003e key in app context, so the hosts can declare support for features to the app.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.50.0\u003c/h2\u003e\n\u003cp\u003eThu, 12 Mar 2026 20:51:32 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated ExternalApp* capabilities to allow calls in sidePanel frame context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.49.0\u003c/h2\u003e\n\u003cp\u003eThu, 26 Feb 2026 21:58:31 GMT\u003c/p\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new params for openFilePreview SDK that will help reduce file open latency in Teams. The capability is still awaiting support in one or most host applications. To track availability of this capability across different hosts see \u003ca href=\"https://aka.ms/capmatrix\"\u003ehttps://aka.ms/capmatrix\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for non-https URLs for opt-in app valid origins in \u003ccode\u003eapp.initialize()\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/OfficeDev/microsoft-teams-library-js/commit/dcfd130a908c16af62f9550ce39c6529ec1ea9f0\"\u003e\u003ccode\u003edcfd130\u003c/code\u003e\u003c/a\u003e Release 2.53.0 Prepare (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3048\"\u003e#3048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/d1fe480a477705da605cf104bea0a8206f789e97\"\u003e\u003ccode\u003ed1fe480\u003c/code\u003e\u003c/a\u003e Remove \u003ca href=\"https://github.com/beta\"\u003e\u003ccode\u003e@​beta\u003c/code\u003e\u003c/a\u003e tags from the shortcutRelay capability (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3039\"\u003e#3039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/9b5128610b008728df63a989aa48673bd20a1418\"\u003e\u003ccode\u003e9b51286\u003c/code\u003e\u003c/a\u003e Add function key support to isValidShortcutEvent (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/3bffaf64a0da140ba62ddd009718bda2adea6147\"\u003e\u003ccode\u003e3bffaf6\u003c/code\u003e\u003c/a\u003e Refactor script tag E2E tests (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3030\"\u003e#3030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/897255ab407b84b9e6ebdbe5895e6d8c1fb5d290\"\u003e\u003ccode\u003e897255a\u003c/code\u003e\u003c/a\u003e Maggieg/cleanup release 2.52.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/7aac710a871677466fe1e48609c68e43b0d8861b\"\u003e\u003ccode\u003e7aac710\u003c/code\u003e\u003c/a\u003e Add new content type to shareWebContent SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/8fa86b880519c9c78b6f238babca42b7a7f82143\"\u003e\u003ccode\u003e8fa86b8\u003c/code\u003e\u003c/a\u003e Cleanup release 2.51.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/fc341d7d7f5169f47d6145da3309ddab968cde36\"\u003e\u003ccode\u003efc341d7\u003c/code\u003e\u003c/a\u003e Added host features key in app context (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/a4cb4231719f4a1946d2e38d66b3feee41106565\"\u003e\u003ccode\u003ea4cb423\u003c/code\u003e\u003c/a\u003e Add new properties to openFilePreview SDK schema (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3015\"\u003e#3015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commit/64c9db3450f8f667c0073cc69797cf04057b187b\"\u003e\u003ccode\u003e64c9db3\u003c/code\u003e\u003c/a\u003e Cleanup release 2.50.0 (\u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/tree/HEAD/packages/teams-js/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/OfficeDev/microsoft-teams-library-js/commits/v2.53.0/packages/teams-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~microsoft1es\"\u003emicrosoft1es\u003c/a\u003e, a new releaser for \u003ccode\u003e@​microsoft/teams-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 0.21.4 to 1.16.1\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\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.21.4...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `body-parser` from 1.20.3 to 2.2.2\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\u003ev2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README links by \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: release notes for the v1.20.4 release 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/body-parser/pull/674\"\u003eexpressjs/body-parser#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update URL-encoded parser description to include ISO-8859-1 encoding support 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/body-parser/pull/679\"\u003eexpressjs/body-parser#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use standard jsdoc tags everywhere 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/body-parser/pull/677\"\u003eexpressjs/body-parser#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@^6.14.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/body-parser/pull/689\"\u003eexpressjs/body-parser#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction 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/body-parser/pull/693\"\u003eexpressjs/body-parser#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/691\"\u003eexpressjs/body-parser#691\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/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\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/v2.2.1...v2.2.2\"\u003ehttps://github.com/expressjs/body-parser/compare/v2.2.1...v2.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.2 / 2026-01-07\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@^6.14.1\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3d248660b2e8b66732b232d7c758517fbf2420a6\"\u003e\u003ccode\u003e3d24866\u003c/code\u003e\u003c/a\u003e 2.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/8474a984c3ba36a1b4328ce019833b99caa0f08f\"\u003e\u003ccode\u003e8474a98\u003c/code\u003e\u003c/a\u003e refactor(json): simplify strict mode error string construction (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/03f17c2538552a57e6be537afca8c7587bd40aaa\"\u003e\u003ccode\u003e03f17c2\u003c/code\u003e\u003c/a\u003e deps: qs@^6.14.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ea1f25e503c1b2f7ba6f8562724ae0fcd247fb75\"\u003e\u003ccode\u003eea1f25e\u003c/code\u003e\u003c/a\u003e docs: use standard jsdoc tags everywhere (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d7deef8ec61307fa28c22bc443cf8ed2f267945a\"\u003e\u003ccode\u003ed7deef8\u003c/code\u003e\u003c/a\u003e docs: update URL-encoded parser description to include ISO-8859-1 encoding su...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b6f52aabc65137c5227c8a462bddb761daeb96e7\"\u003e\u003ccode\u003eb6f52aa\u003c/code\u003e\u003c/a\u003e docs: release notes for the v1.20.4 release (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/2965ca4af4883109cb2f651f4ce12da310902a0c\"\u003e\u003ccode\u003e2965ca4\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cors` from 2.8.5 to 2.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/cors/releases\"\u003ecors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild: Node.js@12.16 and Node.js.13.12 by \u003ca href=\"https://github.com/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md for origin function callback parameters by \u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest passing false for disallowed domains, not erroring by \u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the term whitelist to allowlist in Documentation by \u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded new link \u0026amp; website in the README by \u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix functions call with extra parameter by \u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:bug: Fix readme status badge by \u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\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/cors/pull/321\"\u003eexpressjs/cors#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 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/cors/pull/322\"\u003eexpressjs/cors#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: improved test robustness by \u003ca href=\"https://github.com/Alex-GF\"\u003e\u003ccode\u003e@​Alex-GF\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/320\"\u003eexpressjs/cors#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade scorecard workflow pinned action versions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/341\"\u003eexpressjs/cors#341\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/cors/pull/340\"\u003eexpressjs/cors#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove broken link to demo site by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/344\"\u003eexpressjs/cors#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSSF Scorecard recommendations by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/350\"\u003eexpressjs/cors#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.24.7 to 3.28.19 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/cors/pull/351\"\u003eexpressjs/cors#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/353\"\u003eexpressjs/cors#353\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/cors/pull/354\"\u003eexpressjs/cors#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.0 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/cors/pull/355\"\u003eexpressjs/cors#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump express from 4.17.1 to 4.21.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/cors/pull/356\"\u003eexpressjs/cors#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.5.0 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/cors/pull/352\"\u003eexpressjs/cors#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump mocha from 9.1.1 to 9.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/cors/pull/358\"\u003eexpressjs/cors#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate the docs for per request config 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/cors/pull/338\"\u003eexpressjs/cors#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(fix): readme updated for \u003ca href=\"https://redirect.github.com/expressjs/cors/issues/271\"\u003e#271\u003c/a\u003e origin option for * by \u003ca href=\"https://github.com/dhananjaysa92\"\u003e\u003ccode\u003e@​dhananjaysa92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/289\"\u003eexpressjs/cors#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: upgrade Node versions by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/359\"\u003eexpressjs/cors#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/cors/pull/363\"\u003eexpressjs/cors#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.19 to 4.31.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/cors/pull/371\"\u003eexpressjs/cors#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/cors/pull/370\"\u003eexpressjs/cors#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Cleanup README by \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/374\"\u003eexpressjs/cors#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add node v25 by \u003ca href=\"https://github.com/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/375\"\u003eexpressjs/cors#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend CI test matrix by \u003ca href=\"https://github.com/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/376\"\u003eexpressjs/cors#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: simplify code examples with header comments 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/cors/pull/386\"\u003eexpressjs/cors#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: tweak intro, add note w/ browser enforcement, FAQ  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/cors/pull/385\"\u003eexpressjs/cors#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove HISTORY.md and nonexistent CONTRIBUTING.md from tarball 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/cors/pull/388\"\u003eexpressjs/cors#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.8.6 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/390\"\u003eexpressjs/cors#390\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/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\u003c/a\u003e\u003c/li\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/cors/pull/321\"\u003eexpressjs/cors#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Alex-GF\"\u003e\u003ccode\u003e@​Alex-GF\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/320\"\u003eexpressjs/cors#320\u003c/a\u003e\u003c/li\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/expressjs/cors/pull/341\"\u003eexpressjs/cors#341\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/cors/blob/master/HISTORY.md\"\u003ecors's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.8.6 / 2026-01-22\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove documentation (API, context, examples...)\u003c/li\u003e\n\u003cli\u003eRemove additional markdown files from tarball\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cors/commit/f00a8c1f0af727ffe5ed35f3b2d0b1a7eb4b65bb\"\u003e\u003ccode\u003ef00a8c1\u003c/code\u003e\u003c/a\u003e 2.8.6 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/848e2bd062a5d845c99e3808ca598d60f6bc5e16\"\u003e\u003ccode\u003e848e2bd\u003c/code\u003e\u003c/a\u003e chore: remove HISTORY.md and nonexistent CONTRIBUTING.md from tarball (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/cf8947e828444603c68dfca4f9297700f52b9629\"\u003e\u003ccode\u003ecf8947e\u003c/code\u003e\u003c/a\u003e docs: tweak intro, add note w/ browser enforcement, FAQ  (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/bbf62a5438a406bf50cc6f3c2d763028f215523f\"\u003e\u003ccode\u003ebbf62a5\u003c/code\u003e\u003c/a\u003e docs: simplify code examples with header comments (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/f442e770a40993f5093940c73c326b825203f947\"\u003e\u003ccode\u003ef442e77\u003c/code\u003e\u003c/a\u003e Extend CI test matrix (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/d5cf6cd3ac1edad4507f5f265cad6dfb6ea048bc\"\u003e\u003ccode\u003ed5cf6cd\u003c/code\u003e\u003c/a\u003e ci: add support for node@25 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/7e6f7eeac0c16d9abed2cb84ac4b2891a51fa3dc\"\u003e\u003ccode\u003e7e6f7ee\u003c/code\u003e\u003c/a\u003e docs: revamp content (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/b25644c76be11c09e3573007244a0696c4d183ec\"\u003e\u003ccode\u003eb25644c\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/f881e919e825ae8e35b8526a39bb64d13d4688bb\"\u003e\u003ccode\u003ef881e91\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.28.19 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cors/commit/9a9a760c888433d923847ee837e95567d9a94517\"\u003e\u003ccode\u003e9a9a760\u003c/code\u003e\u003c/a\u003e chore: add funding to package.json (\u003ca href=\"https://redirect.github.com/expressjs/cors/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/cors/compare/v2.8.5...v2.8.6\"\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 cors since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 8.6.0 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\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/motdotla/dotenv/commit/f116f70310abab44fbfddbaeb833698b5bf84a9b\"\u003e\u003ccode\u003ef116f70\u003c/code\u003e\u003c/a\u003e 17.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/3a8161274fdd745239b86e604f4a7e972a1d3902\"\u003e\u003ccode\u003e3a81612\u003c/code\u003e\u003c/a\u003e fix visual order of faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/13f55a89e136b2024e68d277b836dd5260fc16cf\"\u003e\u003ccode\u003e13f55a8\u003c/code\u003e\u003c/a\u003e Merge branch 'skill'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/4bbbf73f0906bd69975c48bf310a84b686e5b1b4\"\u003e\u003ccode\u003e4bbbf73\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/c3da64bb2ba1d0e02f8b9b2b7ccb7e6f7a51d56c\"\u003e\u003ccode\u003ec3da64b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1009\"\u003e#1009\u003c/a\u003e from motdotla/skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6f743b173fbd6c26f7eab7040d251f9a6c8b977d\"\u003e\u003ccode\u003e6f743b1\u003c/code\u003e\u003c/a\u003e update source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fc2c6247e858a32d4024cb06a5b0c79aa35851f5\"\u003e\u003ccode\u003efc2c624\u003c/code\u003e\u003c/a\u003e update skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/972315ba74bb2bbba4483d112e853fd26006ef8a\"\u003e\u003ccode\u003e972315b\u003c/code\u003e\u003c/a\u003e Tighten up skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2795fce3d1ed07b4c570f1e06ab1c0d533c86997\"\u003e\u003ccode\u003e2795fce\u003c/code\u003e\u003c/a\u003e reorganize faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d5495d4ae8e4e41ef9a682c9e00c81552794274e\"\u003e\u003ccode\u003ed5495d4\u003c/code\u003e\u003c/a\u003e adjust skill\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v8.6.0...v17.4.2\"\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.10 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/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.2\u003c/h2\u003e\n\u003cp\u003eVersion 5.0.2\u003c/p\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003cp\u003eVersion 5.0.1\u003c/p\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eVersion 4.0.1\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/mde/ejs/blob/main/RELEASE_NOTES_v5.md\"\u003eejs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eEJS Version 5.0.1 Release Notes\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eEJS version 5.0.1 is a major release that removes deprecated options, fixes template\nbehavior with custom delimiters, improves the CLI and build pipeline, and simplifies\nthe package by moving Jake to a dev-only dependency.\u003c/p\u003e\n\u003ch2\u003eMajor Changes\u003c/h2\u003e\n\u003ch3\u003eDeprecated Option Removed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRemoved \u003ccode\u003eclient\u003c/code\u003e option\u003c/strong\u003e (Fixes \u003ca href=\"https://redirect.github.com/mde/ejs/issues/746\"\u003e#746\u003c/a\u003e): The legacy \u003ccode\u003eclient\u003c/code\u003e flag and related\ncode have been removed. This option produced browser-oriented template functions\nby inlining escape and rethrow helpers; it was unmaintained and broken. Use the\nstandard browser bundle (\u003ccode\u003eejs.min.js\u003c/code\u003e) or compile templates for the client using\nyour own build setup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCustom delimiters and whitespace-slurp tags\u003c/strong\u003e (Fixed \u003ca href=\"https://redirect.github.com/mde/ejs/issues/780\"\u003e#780\u003c/a\u003e): Whitespace-slurp\ntags (\u003ccode\u003e\u0026lt;%_\u003c/code\u003e and \u003ccode\u003e_%\u0026gt;\u003c/code\u003e by default) now respect custom \u003ccode\u003eopenDelimiter\u003c/code\u003e, \u003ccode\u003edelimiter\u003c/code\u003e,\nand \u003ccode\u003ecloseDelimiter\u003c/code\u003e. Previously, the slurp regex was hardcoded to \u003ccode\u003e\u0026lt;%\u003c/code\u003e/\u003ccode\u003e%\u0026gt;\u003c/code\u003e,\nso custom delimiters did not work correctly with \u003ccode\u003e\u0026lt;%_\u003c/code\u003e/\u003ccode\u003e_%\u0026gt;\u003c/code\u003e-style tags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCLI \u0026amp; Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCLI no longer depends on Jake\u003c/strong\u003e: The \u003ccode\u003eejs\u003c/code\u003e CLI now uses a bundled argument\nparser (\u003ccode\u003elib/esm/parseargs.js\u003c/code\u003e / \u003ccode\u003elib/cjs/parseargs.js\u003c/code\u003e) instead of the Jake\nprogram module. Jake remains a devDependency for the build (lint, compile,\nbrowserify, minify, test).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJake moved to devDependencies\u003c/strong\u003e: Jake was moved from \u003ccode\u003edependencies\u003c/code\u003e to\n\u003ccode\u003edevDependencies\u003c/code\u003e, so installing \u003ccode\u003eejs\u003c/code\u003e as a dependency no longer pulls in Jake.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMinification fix\u003c/strong\u003e: The minify task now minifies the browserified \u003ccode\u003eejs.js\u003c/code\u003e\nbundle (output of the browserify task) instead of \u003ccode\u003elib/cjs/ejs.js\u003c/code\u003e, so the\nbrowser bundle is correctly minified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation \u0026amp; Examples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJSDoc updates\u003c/strong\u003e: Removed references to the \u003ccode\u003eclient\u003c/code\u003e option and \u003ccode\u003eClientFunction\u003c/code\u003e\nfrom options and template-function documentation.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExamples\u003c/strong\u003e: \u003ccode\u003eexamples/client-compilation.html\u003c/code\u003e and \u003ccode\u003eexamples/express/app.js\u003c/code\u003e\nupdated to remove use of the \u003ccode\u003eclient\u003c/code\u003e option; Express example no longer passes\n\u003ccode\u003eclient: true\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eREADME\u003c/strong\u003e: Removed broken link to the third-party EJS playground.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Quality\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTests\u003c/strong\u003e: Removed tests that targeted the removed \u003ccode\u003eclient\u003c/code\u003e option behavior.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUtils\u003c/strong\u003e: Removed unused \u003ccode\u003eclient\u003c/code\u003e-related code from \u003ccode\u003elib/esm/utils.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003eRemoved \u003ccode\u003eclient\u003c/code\u003e Option\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOption removed\u003c/strong\u003e: The \u003ccode\u003eclient\u003c/code\u003e option is no longer supported. Passing\n\u003ccode\u003eclient: true\u003c/code\u003e (or any value) is ignored; no error is thrown, but no\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a464c96302e57a53914604617331b69afccae25e\"\u003e\u003ccode\u003ea464c96\u003c/code\u003e\u003c/a\u003e Version 5.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/b4f7b4936452a6e28eafa7a1404fda16a818802d\"\u003e\u003ccode\u003eb4f7b49\u003c/code\u003e\u003c/a\u003e Hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/2b155621f9b9ee0bcc59b6c877db69ab6f2fbc50\"\u003e\u003ccode\u003e2b15562\u003c/code\u003e\u003c/a\u003e Added release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f9ab0b7d9437de643f1c63896271307708810a77\"\u003e\u003ccode\u003ef9ab0b7\u003c/code\u003e\u003c/a\u003e Version 5.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/173c46f4786f1d143cc51934b4696f0795079b2c\"\u003e\u003ccode\u003e173c46f\u003c/code\u003e\u003c/a\u003e Bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/35ad41b93e8b2ddd579e764d043057957d1a9866\"\u003e\u003ccode\u003e35ad41b\u003c/code\u003e\u003c/a\u003e Removed Jake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/bf142d1abc5fdd76fc498db97f613806cd80fb47\"\u003e\u003ccode\u003ebf142d1\u003c/code\u003e\u003c/a\u003e Updated version number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/3cd835cfdaf327e4549bf9139e8613244ac5a929\"\u003e\u003ccode\u003e3cd835c\u003c/code\u003e\u003c/a\u003e Remove broken playground link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/6e1289c3344e8b3aeb4f7ecd8ae70c36be8664df\"\u003e\u003ccode\u003e6e1289c\u003c/code\u003e\u003c/a\u003e Fix minification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/5090873fbff032d61968a32232346fafa65b06d2\"\u003e\u003ccode\u003e5090873\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/mde/ejs/issues/746\"\u003e#746\u003c/a\u003e, removed old 'client' flag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v3.1.10...v5.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.18.20 to 0.28.0\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.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/...\n\n_Description has been truncated_","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/2003","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/2003","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2003/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-05-14T07:44:08.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"4444161488","node_id":"PR_kwDOEzH_b87bbWVX","number":1986,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:22:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T07:44:08.000Z","updated_at":"2026-05-22T05:22:21.000Z","time_to_close":682683,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":3,"packages":[{"name":"@types/node","old_version":"20.19.41","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 3 updates in the /samples/TeamsSDK/bot-auth-quickstart/nodejs/bot-auth-quickstart directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [env-cmd](https://github.com/toddbluhm/env-cmd) and [typescript](https://github.com/microsoft/TypeScript).\n\nUpdates `@types/node` from 20.19.41 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/OfficeDev/Microsoft-Teams-Samples/pull/1986","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OfficeDev%2FMicrosoft-Teams-Samples/issues/1986","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1986/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-04-28T18:06:08.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"4345251035","node_id":"PR_kwDOSKum-c7WcLNT","number":24,"state":"closed","title":"deps-dev(deps-dev): bump the dev-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-04T06:52:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-28T18:06:08.000Z","updated_at":"2026-05-04T06:52:29.000Z","time_to_close":477979,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-dev(deps-dev): bump","group_name":"dev-dependencies","update_count":7,"packages":[{"name":"@types/multer","old_version":"1.4.13","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.39","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint","old_version":"8.57.1","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"14.2.35","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `1.4.13` | `2.1.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.39` | `25.6.0` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.2.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `14.2.35` | `16.2.4` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.2.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@types/multer` from 1.4.13 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.19.39 to 25.6.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 8.57.1 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6\"\u003e\u003ccode\u003e39771e6\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438\"\u003e\u003ccode\u003e71e0469\u003c/code\u003e\u003c/a\u003e docs: fix incomplete JSDoc param description in no-shadow rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20728\"\u003e#20728\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22119ceb93e28f62262fc1d98ff1b1442d6e2dbf\"\u003e\u003ccode\u003e22119ce\u003c/code\u003e\u003c/a\u003e docs: clarify scope of for-direction rule with dead code examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20723\"\u003e#20723\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8f3fb77f122a5641d1833cad5d93f3f54fa3be0b\"\u003e\u003ccode\u003e8f3fb77\u003c/code\u003e\u003c/a\u003e docs: document \u003ccode\u003emeta.docs.dialects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20718\"\u003e#20718\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383\"\u003e\u003ccode\u003e7ddfea9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20770\"\u003e#20770\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001\"\u003e\u003ccode\u003efac40e1\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20763\"\u003e#20763\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb\"\u003e\u003ccode\u003e7246f92\u003c/code\u003e\u003c/a\u003e test: add tests for SuppressionsService.load() error handling (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20734\"\u003e#20734\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa\"\u003e\u003ccode\u003e4f34b1e\u003c/code\u003e\u003c/a\u003e chore: update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20762\"\u003e#20762\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51080eb5c98d619434e4835dbe9f1c6654aca3b8\"\u003e\u003ccode\u003e51080eb\u003c/code\u003e\u003c/a\u003e test: processor service (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20731\"\u003e#20731\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7e1889fca9b6044e08f41b38df20a1ce45808c8\"\u003e\u003ccode\u003ee7e1889\u003c/code\u003e\u003c/a\u003e chore: remove stale babel-eslint10 fixture and test  (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20727\"\u003e#20727\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4e1a87cb8fb90e309524bc36bc5f31b9f9cfaa76\"\u003e\u003ccode\u003e4e1a87c\u003c/code\u003e\u003c/a\u003e test: remove redundant async/await in flat config array tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20722\"\u003e#20722\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/066eabb3643b12931f991594969bcc0028f71a5f\"\u003e\u003ccode\u003e066eabb\u003c/code\u003e\u003c/a\u003e test: add rule metadata coverage for \u003ccode\u003elanguages\u003c/code\u003e and \u003ccode\u003edocs.dialects\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20717\"\u003e#20717\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/586ec2f43092779acc957866db4abe999112d1e1\"\u003e\u003ccode\u003e586ec2f\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003emeta.languages\u003c/code\u003e support to rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20571\"\u003e#20571\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14207dee3939dc87cfa8b2fcfc271fff2cfd6471\"\u003e\u003ccode\u003e14207de\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eTemporal\u003c/code\u003e to \u003ccode\u003eno-obj-calls\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20675\"\u003e#20675\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbb2c93a2b31bd30924f32fe69a9acf41f9dfe35\"\u003e\u003ccode\u003ebbb2c93\u003c/code\u003e\u003c/a\u003e feat: add Temporal to ES2026 globals (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20672\"\u003e#20672\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542cb3e6442a4e6ee3457c799e2a0ee23bef0c6a\"\u003e\u003ccode\u003e542cb3e\u003c/code\u003e\u003c/a\u003e fix: update first-party dependencies (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20714\"\u003e#20714\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2af743ea60f683d0e0de9d98267c1e7e4f5e412\"\u003e\u003ccode\u003ea2af743\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003elanguage\u003c/code\u003e to configuration objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20712\"\u003e#20712\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/845f23f1370892bf07d819497ac518c9e65090d6\"\u003e\u003ccode\u003e845f23f\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5fbcf5958b897cc4df5d652924d18428db37f7ee\"\u003e\u003ccode\u003e5fbcf59\u003c/code\u003e\u003c/a\u003e docs: remove \u003ccode\u003esourceType\u003c/code\u003e from ts playground link (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20477\"\u003e#20477\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8702a474659be786b6b1392e5e7c0c56355ae4a4\"\u003e\u003ccode\u003e8702a47\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddeaded2ab36951383ff67c60fb64ec68d29a46a\"\u003e\u003ccode\u003eddeaded\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b4496691266547784a7f7ad1989ce53381bab91\"\u003e\u003ccode\u003e2b44966\u003c/code\u003e\u003c/a\u003e docs: add Major Releases section to Manage Releases (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20269\"\u003e#20269\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eab65c700ebb16a6e790910c720450c9908961fd\"\u003e\u003ccode\u003eeab65c7\u003c/code\u003e\u003c/a\u003e docs: update \u003ccode\u003eeslint\u003c/code\u003e versions in examples (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20664\"\u003e#20664\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e4a29903bf31f0998e45ad9128a265bce1edc56\"\u003e\u003ccode\u003e3e4a299\u003c/code\u003e\u003c/a\u003e docs: update ESM Dependencies policies with note for own-usage packages (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20660\"\u003e#20660\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8120e30f833474f47acc061d24d164e9f022264f\"\u003e\u003ccode\u003e8120e30\u003c/code\u003e\u003c/a\u003e refactor: extract no unmodified loop condition (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20679\"\u003e#20679\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/46e8469786be1b2bbb522100e1d44624d98d3745\"\u003e\u003ccode\u003e46e8469\u003c/code\u003e\u003c/a\u003e chore: update dependency markdownlint-cli2 to ^0.22.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20697\"\u003e#20697\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/01ed3aa68477f81a7188e1498cf4906e02015b7c\"\u003e\u003ccode\u003e01ed3aa\u003c/code\u003e\u003c/a\u003e test: add unit tests for unicode utilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20622\"\u003e#20622\u003c/a\u003e) (Manish chaudhary)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d1d8f9737236603f64bbe83d5bb8001627b5611\"\u003e\u003ccode\u003e4d1d8f9\u003c/code\u003e\u003c/a\u003e 10.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3e33105b05d09b5a4eb894ed75a9811fb40d65e6\"\u003e\u003ccode\u003e3e33105\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383\"\u003e\u003ccode\u003e7ddfea9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20770\"\u003e#20770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001\"\u003e\u003ccode\u003efac40e1\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20763\"\u003e#20763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb\"\u003e\u003ccode\u003e7246f92\u003c/code\u003e\u003c/a\u003e test: add tests for SuppressionsService.load() error handling (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20734\"\u003e#20734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa\"\u003e\u003ccode\u003e4f34b1e\u003c/code\u003e\u003c/a\u003e chore: update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20762\"\u003e#20762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v8.57.1...v10.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 14.2.35 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92427\"\u003e#92427\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/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release 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\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92254\"\u003e#92254\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/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ed7d2cef246dcb3e2955c018fd8b2027e0ff8eed\"\u003e\u003ccode\u003eed7d2ce\u003c/code\u003e\u003c/a\u003e v16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c5c94dffbf084e66b172a9c6ff23d80c24973764\"\u003e\u003ccode\u003ec5c94df\u003c/code\u003e\u003c/a\u003e v16.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3683192a6bea9011222e9b236f8000b5266f3fe6\"\u003e\u003ccode\u003e3683192\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/668981482a3f9de97c4c1371e940e0f84972c080\"\u003e\u003ccode\u003e6689814\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ad66dbc89b356867c308110dc5365a696c763991\"\u003e\u003ccode\u003ead66dbc\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8564984305ff0f4feb9e7f709652a735b89aa0a\"\u003e\u003ccode\u003eb856498\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/136b77e4d971de868b56066e714c1f187af6cb23\"\u003e\u003ccode\u003e136b77e\u003c/code\u003e\u003c/a\u003e v16.2.0-canary.100\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.4/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.19 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eProperly detect classes containing \u003ccode\u003e.\u003c/code\u003e characters within curly braces in MDX files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19711\"\u003e#19711\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't crash when candidates contain prototype properties like \u003ccode\u003erow-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19725\"\u003e#19725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalize \u003ccode\u003ecalc(var(--spacing)*…)\u003c/code\u003e expressions into \u003ccode\u003e--spacing(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19769\"\u003e#19769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash in canonicalization step when handling utilities containing \u003ccode\u003e@property\u003c/code\u003e at-rules (e.g. \u003ccode\u003eshadow-sm border\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19727\"\u003e#19727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip full reload for server only modules scanned by client CSS when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19745\"\u003e#19745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 8 in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19790\"\u003e#19790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for bare values exceeding default spacing scale suggestions (e.g. \u003ccode\u003ew-1234 h-1234\u003c/code\u003e → \u003ccode\u003esize-1234\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19809\"\u003e#19809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization resulting in empty list (e.g. \u003ccode\u003ew-5 h-5 size-5\u003c/code\u003e → \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003esize-5\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19812\"\u003e#19812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve tsconfig paths to allow for \u003ccode\u003e@import '@/path/to/file';\u003c/code\u003e when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing dash in functional utility names for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19696\"\u003e#19696\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/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/df6209ab8b957e56e6e00042a3e4080c14a072ea\"\u003e\u003ccode\u003edf6209a\u003c/code\u003e\u003c/a\u003e Canonicalize negative arbitrary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/52fd421cc941aad650db769f04b77d08c56951df\"\u003e\u003ccode\u003e52fd421\u003c/code\u003e\u003c/a\u003e Small refactor of canonicalization tests (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19851\"\u003e#19851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/c385fd36bcce707a02c229ebeb66ea88e12eb041\"\u003e\u003ccode\u003ec385fd3\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003etest.each\u003c/code\u003e instead of manual loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d6e038889f49a809a4077ef7badc7d43184cd42\"\u003e\u003ccode\u003e0d6e038\u003c/code\u003e\u003c/a\u003e fix index in test name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/88a2d22c2fdb65c5f8c3b2f68db9713f8bf2e656\"\u003e\u003ccode\u003e88a2d22\u003c/code\u003e\u003c/a\u003e Add more canonicalization rules for deprecated utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2c1ef9eb2564f2c83df970eb9f68c19d340c02e5\"\u003e\u003ccode\u003e2c1ef9e\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/28d526859dfd1efe204c8f037c3fe472d9b5d08e\"\u003e\u003ccode\u003e28d5268\u003c/code\u003e\u003c/a\u003e Collapse more utilities by expanding their declarations (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b55d96002ce4516c5158ad3565229267b948c1ac\"\u003e\u003ccode\u003eb55d960\u003c/code\u003e\u003c/a\u003e fix(canonicalize): collapse arbitrary values into shorthand utilities (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/kamaralam1984/Vidyt-Final/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamaralam1984%2FVidyt-Final/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-08T09:18:23.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"4040917397","node_id":"PR_kwDOHuHDxs7I1wTE","number":13,"state":"open","title":"deps(engine): bump the utilities group with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-08T09:18:23.000Z","updated_at":"2026-03-08T09:18:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(engine): bump","group_name":"utilities","update_count":11,"packages":[{"name":"axios","old_version":"1.13.5","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"dotenv","old_version":"16.4.7","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"marked","old_version":"12.0.2","new_version":"17.0.4","repository_url":"https://github.com/markedjs/marked"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.1","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"sitemap","old_version":"7.1.2","new_version":"9.0.1","repository_url":"https://github.com/ekalinin/sitemap.js"},{"name":"socket.io","old_version":"4.8.1","new_version":"4.8.3","repository_url":"https://github.com/socketio/socket.io"},{"name":"winston","old_version":"3.17.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"}],"path":null,"ecosystem":"npm"},"body":"Bumps the utilities group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.13.6` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.3` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.4.7` | `17.3.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [marked](https://github.com/markedjs/marked) | `12.0.2` | `17.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.1` |\n| [sitemap](https://github.com/ekalinin/sitemap.js) | `7.1.2` | `9.0.1` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.8.1` | `4.8.3` |\n| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.19.0` |\n\nUpdates `axios` from 1.13.5 to 1.13.6\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\u003ev1.13.6\u003c/h2\u003e\n\u003cp\u003eThis release focuses on platform compatibility, error handling improvements, and code quality maintenance.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e Users targeting React Native should verify their integration, particularly if relying on specific Blob or FormData behaviours, as improvements have been made to support these objects.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native Blob Support:\u003c/strong\u003e Axios now includes support for React Native Blob objects. Thanks to \u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e for the initial implementation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode Quality:\u003c/strong\u003e Implemented prettier across the codebase and resolved associated formatting issues. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEnvironment Compatibility:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed module exports for React Native and Browserify environments. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded safe FormData detection for the WeChat Mini Program environment. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError.message is now correctly enumerable. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosError.from now correctly copies the status property from the source error, ensuring better error propagation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Updated the development_dependencies group (5 updates). (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7432\"\u003e#7432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfrastructure:\u003c/strong\u003e Migrated \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Added missing JSDoc comments to utilities. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors! Thank you for helping improve the project:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gudahtt\"\u003e\u003ccode\u003e@​Gudahtt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ybbus\"\u003e\u003ccode\u003e@​ybbus\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shiwaangee\"\u003e\u003ccode\u003e@​Shiwaangee\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skrtheboss\"\u003e\u003ccode\u003e@​skrtheboss\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Janaka66\"\u003e\u003ccode\u003e@​Janaka66\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digital-wizard48\"\u003e\u003ccode\u003e@​digital-wizard48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eFull Changelog: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.5...v1.13.6\"\u003ev1.13.5...v1.13.6\u003c/a\u003e\u003c/em\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/axios/axios/commit/7108c8877f9dc05f7aba8beb2b9e522537f9a9a7\"\u003e\u003ccode\u003e7108c88\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.13.6 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7446\"\u003e#7446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/20a0ba3c01174aa2ec441753fa1fe47f21d20491\"\u003e\u003ccode\u003e20a0ba3\u003c/code\u003e\u003c/a\u003e refactor(deps): migrate \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/885b4af6f5dd6ab7977b207fdf61a7e89af69e69\"\u003e\u003ccode\u003e885b4af\u003c/code\u003e\u003c/a\u003e feat: support react native blob objects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/00d97b9730f3d83e865d0f3ee33cba6290ba20ed\"\u003e\u003ccode\u003e00d97b9\u003c/code\u003e\u003c/a\u003e docs(utils): add missing JSDoc comments (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9712548a49521580c8e692c367609b9f5e748d63\"\u003e\u003ccode\u003e9712548\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d51accbea1faef6e3b74c7dfa636704a2332bfbb\"\u003e\u003ccode\u003ed51accb\u003c/code\u003e\u003c/a\u003e fix(core): copy status from source error in AxiosError.from (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e30bbf1b33c8b6213c793eb0cf6b61b0edc72f1\"\u003e\u003ccode\u003e3e30bbf\u003c/code\u003e\u003c/a\u003e chore: fix publish to only run on v1 tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/672491db34b5575d2abb1c3f91382bc1f45ae7b7\"\u003e\u003ccode\u003e672491d\u003c/code\u003e\u003c/a\u003e fix: safe FormData detection for WeChat Mini Program (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7306\"\u003e#7306\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/822e3e40b4f9287b5a787f5d1dfb3ae7f8a0faa3\"\u003e\u003ccode\u003e822e3e4\u003c/code\u003e\u003c/a\u003e fix: make AxiosError.message property enumerable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef3711d1b3a3c1eb4f11dc43e8db38e9c5342448\"\u003e\u003ccode\u003eef3711d\u003c/code\u003e\u003c/a\u003e feat: implement prettier and fix all issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.5...v1.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commander` from 12.1.0 to 14.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tj/commander.js/releases\"\u003ecommander's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Policy document (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eold major versions now supported for 12 months instead of just previous major version, to give predictable end-of-life\ndate (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclarify typing for deprecated callback parameter to \u003ccode\u003e.outputHelp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimple readability improvements to README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove negative number auto-detection test (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken markdown link in README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2369\"\u003e#2369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove code readability by using optional chaining (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2394\"\u003e#2394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse more idiomatic code with object spread instead of \u003ccode\u003eObject.assign()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove code readability using \u003ccode\u003estring.endsWith()\u003c/code\u003e instead of \u003ccode\u003estring.slice()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor \u003ccode\u003e.parseOptions()\u003c/code\u003e to process args array in-place (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2409\"\u003e#2409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange private variadic support routines from \u003ccode\u003e._concatValue()\u003c/code\u003e to \u003ccode\u003e._collectValue()\u003c/code\u003e (change code from \u003ccode\u003earray.concat()\u003c/code\u003e to \u003ccode\u003earray.push()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2410\"\u003e#2410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport for groups of options and commands in the help using low-level \u003ccode\u003e.helpGroup()\u003c/code\u003e on \u003ccode\u003eOption\u003c/code\u003e and \u003ccode\u003eCommand\u003c/code\u003e, and higher\n-level \u003ccode\u003e.optionsGroup()\u003c/code\u003e and \u003ccode\u003e.commandsGroup()\u003c/code\u003e which can be used in chaining way to specify group title for following option\ns/commands (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for unescaped negative numbers as option-arguments and command-arguments (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: add \u003ccode\u003eparseArg\u003c/code\u003e property to \u003ccode\u003eArgument\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove bogus leading space in help when option has default value but not a description (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2348\"\u003e#2348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.configureOutput()\u003c/code\u003e now makes copy of settings instead of modifying in-place, fixing side-effects (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eBreaking:\u003c/em\u003e Commander 14 requires Node.js v20 or higher\u003c/li\u003e\n\u003cli\u003einternal refactor of \u003ccode\u003eHelp\u003c/code\u003e class adding \u003ccode\u003e.formatItemList()\u003c/code\u003e and \u003ccode\u003e.groupItems()\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2328\"\u003e#2328\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/tj/commander.js/blob/master/CHANGELOG.md\"\u003ecommander's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.0.3] (2026-01-31)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Policy document (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eold major versions now supported for 12 months instead of just previous major version, to give predictable end-of-life date (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclarify typing for deprecated callback parameter to \u003ccode\u003e.outputHelp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimple readability improvements to README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.2] (2025-10-25)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove negative number auto-detection test (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.1] (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken markdown link in README (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2369\"\u003e#2369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove code readability by using optional chaining (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2394\"\u003e#2394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse more idiomatic code with object spread instead of \u003ccode\u003eObject.assign()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove code readability using \u003ccode\u003estring.endsWith()\u003c/code\u003e instead of \u003ccode\u003estring.slice()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor \u003ccode\u003e.parseOptions()\u003c/code\u003e to process args array in-place (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2409\"\u003e#2409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange private variadic support routines from \u003ccode\u003e._concatValue()\u003c/code\u003e to \u003ccode\u003e._collectValue()\u003c/code\u003e (change code from \u003ccode\u003earray.concat()\u003c/code\u003e to \u003ccode\u003earray.push()\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2410\"\u003e#2410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate (dev) dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.0] (2025-05-18)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport for groups of options and commands in the help using low-level \u003ccode\u003e.helpGroup()\u003c/code\u003e on \u003ccode\u003eOption\u003c/code\u003e and \u003ccode\u003eCommand\u003c/code\u003e, and higher-level \u003ccode\u003e.optionsGroup()\u003c/code\u003e and \u003ccode\u003e.commandsGroup()\u003c/code\u003e which can be used in chaining way to specify group title for following options/commands (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport for unescaped negative numbers as option-arguments and command-arguments (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: add \u003ccode\u003eparseArg\u003c/code\u003e property to \u003ccode\u003eArgument\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2359\"\u003e#2359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove bogus leading space in help when option has default value but not a description (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2348\"\u003e#2348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.configureOutput()\u003c/code\u003e now makes copy of settings instead of modifying in-place, fixing side-effects (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2350\"\u003e#2350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eBreaking:\u003c/em\u003e Commander 14 requires Node.js v20 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/8247364da749736570161e95682b07fc2d72497b\"\u003e\u003ccode\u003e8247364\u003c/code\u003e\u003c/a\u003e 14.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/e281fe3e8c63c2518cdd7f3f1966ad2a0fbd1258\"\u003e\u003ccode\u003ee281fe3\u003c/code\u003e\u003c/a\u003e Update docs for 14.0.3 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/7357ddafe2cb7f6eed09217d77db4201e22aad83\"\u003e\u003ccode\u003e7357dda\u003c/code\u003e\u003c/a\u003e Separate out a more detailed release policy document (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2462\"\u003e#2462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/b6e2e3a1ebe1751224a5c19778332df93caf0dea\"\u003e\u003ccode\u003eb6e2e3a\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.39.1 to 9.39.2 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2470\"\u003e#2470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/d6f63a7b33716da842e9b67433147150fb9059cd\"\u003e\u003ccode\u003ed6f63a7\u003c/code\u003e\u003c/a\u003e Bump ts-jest from 29.4.5 to 29.4.6 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2467\"\u003e#2467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/2a9768aea01e6d8caa5d55b70d3ad53a35e47288\"\u003e\u003ccode\u003e2a9768a\u003c/code\u003e\u003c/a\u003e Bump prettier from 3.6.2 to 3.7.4 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/921191868b3cb935908256d4655b7bb9c6ad90bc\"\u003e\u003ccode\u003e9211918\u003c/code\u003e\u003c/a\u003e docs(README): Tweak formatting, punctuation for clarity (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/4208a96ee7533b7ee5fa10123d169bc8c631b83c\"\u003e\u003ccode\u003e4208a96\u003c/code\u003e\u003c/a\u003e Bump typescript-eslint from 8.46.2 to 8.48.0 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2458\"\u003e#2458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/03308ceb50c8b508abcfc3b34c36daa2e7b813d2\"\u003e\u003ccode\u003e03308ce\u003c/code\u003e\u003c/a\u003e Bump eslint-plugin-jest from 29.0.1 to 29.2.1 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2457\"\u003e#2457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/commander.js/commit/4d2db1f287112f37e0f9bfac54d5d7d981c5ec01\"\u003e\u003ccode\u003e4d2db1f\u003c/code\u003e\u003c/a\u003e Bump globals from 16.4.0 to 16.5.0 (\u003ca href=\"https://redirect.github.com/tj/commander.js/issues/2456\"\u003e#2456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tj/commander.js/compare/v12.1.0...v14.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.4.7 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🙏 A big thank you to new sponsor \u003ca href=\"https://tuple.app/dotenv\"\u003eTuple.app\u003c/a\u003e - \u003cem\u003ethe premier screen sharing app for developers on macOS and Windows.\u003c/em\u003e Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.0...v17.2.1\"\u003e17.2.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix clickable tip links by removing parentheses (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.1.0...v17.2.0\"\u003e17.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptionally specify \u003ccode\u003eDOTENV_CONFIG_QUIET=true\u003c/code\u003e in your environment or \u003ccode\u003e.env\u003c/code\u003e file to quiet the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJust like dotenv any \u003ccode\u003eDOTENV_CONFIG_\u003c/code\u003e environment variables take precedence over any code set options like \u003ccode\u003e({quiet: false})\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ini\"\u003e\u003ccode\u003e# .env\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.4.7...v17.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.0 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.3.3 / 2025-12-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix copying symlink when destination is a symlink to the same target (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1019\"\u003e#1019\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.3.2 / 2025-09-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spurrious \u003ccode\u003eUnhandledPromiseRejectionWarning\u003c/code\u003e that could occur when calling \u003ccode\u003e.copy()\u003c/code\u003e in some cases (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1056\"\u003e#1056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.3.1 / 2025-08-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix case where \u003ccode\u003emove\u003c/code\u003e/\u003ccode\u003emoveSync\u003c/code\u003e could incorrectly think files are identical on Windows (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1050\"\u003e#1050\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/1de81e98a8ff3afb5cf4a6b4dc63a93216728dd3\"\u003e\u003ccode\u003e1de81e9\u003c/code\u003e\u003c/a\u003e 11.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/ddc46f7cb980e5f2cc2174c73342cfe18e875895\"\u003e\u003ccode\u003eddc46f7\u003c/code\u003e\u003c/a\u003e Fix symlink copy failing when source and dest symlinks point to same target (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/5023c22431e2341385d6c4b7645bb896d2e477b6\"\u003e\u003ccode\u003e5023c22\u003c/code\u003e\u003c/a\u003e Use macos-15-intel runner (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/403e8aaf191e1fe7f40273cacce754330c923b8a\"\u003e\u003ccode\u003e403e8aa\u003c/code\u003e\u003c/a\u003e 11.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/47f1095d4bea4a9c0a2efea017b3a5570597366f\"\u003e\u003ccode\u003e47f1095\u003c/code\u003e\u003c/a\u003e Fix UnhandledPromiseRejectionWarning in copy (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/5e62bb79e6a0305033e69422101ecc8494b53a54\"\u003e\u003ccode\u003e5e62bb7\u003c/code\u003e\u003c/a\u003e 11.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/b897b36648860e9c0b12050163d98d9228422316\"\u003e\u003ccode\u003eb897b36\u003c/code\u003e\u003c/a\u003e fix incorrect identical result for windows node v22+ (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.0...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 12.0.2 to 17.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4\"\u003e17.0.4\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e46fb9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.2...v17.0.3\"\u003e17.0.3\u003c/a\u003e (2026-02-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eescape image alt text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3896\"\u003e#3896\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/909fe442aadcb177cf95444af50e76d9d087cb0f\"\u003e909fe44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.1...v17.0.2\"\u003e17.0.2\u003c/a\u003e (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix blockquote after list (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3888\"\u003e#3888\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/2a475a1fb5f052dbec77a792510f613065577d0b\"\u003e2a475a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix empty list item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3890\"\u003e#3890\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/3fc6a44ed5d54aa1e8493d0192f5538026808843\"\u003e3fc6a44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix list item wrong indent (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3889\"\u003e#3889\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/e0311759cdb06521349f5c66f45307d36eded322\"\u003ee031175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix list with tabs (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3891\"\u003e#3891\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/9fc4f8e4a8893c5c88455e6321c9de1e20785bf1\"\u003e9fc4f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix strikethrough flanking rules (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3882\"\u003e#3882\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/1a5b124c0ce87a51f358df06262da58ae2a833b9\"\u003e1a5b124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.0...v17.0.1\"\u003e17.0.1\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix block elements in task item (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3828\"\u003e#3828\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/921ee22102a4aa9c19286afd61610d1952ffca8e\"\u003e921ee22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.4.2...v17.0.0\"\u003e17.0.0\u003c/a\u003e (2025-11-07)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eonly create tokens inside tokenizers (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3755\"\u003e#3755\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/7b192315b286a444a0cc6407ca28cdee04af0f5d\"\u003e7b19231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange how consecutive text tokens work in lists\u003c/li\u003e\n\u003cli\u003eSimplify listItem renderer\u003c/li\u003e\n\u003cli\u003eCheckbox token is added in list tokenizer\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/22f0c555375becb1eda9406a2975e71a266637cb\"\u003e\u003ccode\u003e22f0c55\u003c/code\u003e\u003c/a\u003e chore(release): 17.0.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e\u003ccode\u003e46fb9b8\u003c/code\u003e\u003c/a\u003e fix: prevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/5b6faee492c5f4c9dadf7742666c42ba332df998\"\u003e\u003ccode\u003e5b6faee\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.1 to 10.0.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/bcdaf6a328182103a2d46a4fec830f5c74603c15\"\u003e\u003ccode\u003ebcdaf6a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/npm\u003c/code\u003e from 13.1.4 to 13.1.5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/baa78a5e6a9940b767e48ed7278322d7b9dc2c63\"\u003e\u003ccode\u003ebaa78a5\u003c/code\u003e\u003c/a\u003e docs: Add marked-abc to known extensions list (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3903\"\u003e#3903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1aed9ac2ba6e48886fcb500a35c8bf034dc78abf\"\u003e\u003ccode\u003e1aed9ac\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.0 to 10.0.1 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8045055664ec3722d121729b030b89ef8f862562\"\u003e\u003ccode\u003e8045055\u003c/code\u003e\u003c/a\u003e chore: rename escape helper function (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3900\"\u003e#3900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/bced6159d37753a6cff2b2d31d34a08d46e6c999\"\u003e\u003ccode\u003ebced615\u003c/code\u003e\u003c/a\u003e chore(release): 17.0.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/909fe442aadcb177cf95444af50e76d9d087cb0f\"\u003e\u003ccode\u003e909fe44\u003c/code\u003e\u003c/a\u003e fix: escape image alt text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/eb8ba2be8dfacee72a100ca26482e98eb79dba8e\"\u003e\u003ccode\u003eeb8ba2b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/github\u003c/code\u003e from 12.0.5 to 12.0.6 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v12.0.2...v17.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for marked since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 7.0.13 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/releases\"\u003enodemailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1\"\u003e7f8dde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea\"\u003e381f628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gmail Workspace service configuration (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1787\"\u003e#1787\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf\"\u003edc97ede\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError code 'NoAuth' renamed to 'ENOAUTH'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd connection fallback to alternative DNS addresses (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75\"\u003ee726d6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecentralize and standardize error codes (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5\"\u003e45062ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden DNS fallback against race conditions and cleanup issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47\"\u003e4fa3c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove socket cleanup to prevent potential memory leaks (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091\"\u003e6069fdc\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/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1\"\u003e7f8dde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eabsorb TLS errors during socket teardown (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea\"\u003e381f628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Gmail Workspace service configuration (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1787\"\u003e#1787\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf\"\u003edc97ede\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.0\"\u003e8.0.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError code 'NoAuth' renamed to 'ENOAUTH'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd connection fallback to alternative DNS addresses (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75\"\u003ee726d6f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecentralize and standardize error codes (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5\"\u003e45062ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eharden DNS fallback against race conditions and cleanup issues (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47\"\u003e4fa3c63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove socket cleanup to prevent potential memory leaks (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091\"\u003e6069fdc\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/nodemailer/nodemailer/commit/1dd8eeb5f7ebd4030858de8894a502014035ac36\"\u003e\u003ccode\u003e1dd8eeb\u003c/code\u003e\u003c/a\u003e chore(master): release 8.0.1 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/b7872f9959e199a460b068adef4afdb6a8933a73\"\u003e\u003ccode\u003eb7872f9\u003c/code\u003e\u003c/a\u003e Bumped dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/dc97ede417b3030b311771541b1f17f5ca76bcbf\"\u003e\u003ccode\u003edc97ede\u003c/code\u003e\u003c/a\u003e fix: Add Gmail Workspace service configuration (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f8dde41438c66b8311e888fa5f8c518fcaba6f1\"\u003e\u003ccode\u003e7f8dde4\u003c/code\u003e\u003c/a\u003e fix: absorb TLS errors during socket teardown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/381f628d55e62bb3131bd2a452fa1ce00bc48aea\"\u003e\u003ccode\u003e381f628\u003c/code\u003e\u003c/a\u003e fix: absorb TLS errors during socket teardown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/edac562babc09a235999ddeb37cbd80c45408c2f\"\u003e\u003ccode\u003eedac562\u003c/code\u003e\u003c/a\u003e chore(master): release 8.0.0 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4fa3c63a1f36aefdbaea7f57a133adc458413a47\"\u003e\u003ccode\u003e4fa3c63\u003c/code\u003e\u003c/a\u003e fix: harden DNS fallback against race conditions and cleanup issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e726d6f44aa7ca14e943d4303243cb5494b09c75\"\u003e\u003ccode\u003ee726d6f\u003c/code\u003e\u003c/a\u003e fix: add connection fallback to alternative DNS addresses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/6069fdcff68a3eef9a9bb16b2bf5ddb924c02091\"\u003e\u003ccode\u003e6069fdc\u003c/code\u003e\u003c/a\u003e fix: improve socket cleanup to prevent potential memory leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/45062ce7a4705f3e63c5d9e606547f4d99fd29b5\"\u003e\u003ccode\u003e45062ce\u003c/code\u003e\u003c/a\u003e fix: centralize and standardize error codes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sitemap` from 7.1.2 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ekalinin/sitemap.js/releases\"\u003esitemap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1 — Security Patch\u003c/h2\u003e\n\u003ch2\u003eSecurity Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBB-01\u003c/strong\u003e: Fix XML injection via unescaped \u003ccode\u003exslUrl\u003c/code\u003e in stylesheet processing instruction\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-02\u003c/strong\u003e: Enforce 50,000 URL hard limit in \u003ccode\u003eXMLToSitemapItemStream\u003c/code\u003e parser\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-03\u003c/strong\u003e: Cap parser error array at 100 entries to prevent memory DoS\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-04\u003c/strong\u003e: Reject absolute \u003ccode\u003edestinationDir\u003c/code\u003e paths in \u003ccode\u003esimpleSitemapAndIndex\u003c/code\u003e to prevent arbitrary file writes\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-05\u003c/strong\u003e: \u003ccode\u003eparseSitemapIndex\u003c/code\u003e now destroys source and parser streams immediately when \u003ccode\u003emaxEntries\u003c/code\u003e limit is exceeded\u003c/li\u003e\n\u003cli\u003eMany thanks to \u003ca href=\"https://github.com/maru1009\"\u003e\u003ccode\u003e@​maru1009\u003c/code\u003e\u003c/a\u003e For the report\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release modernizes the package with ESM-first architecture, drops support for Node.js \u0026lt; 20, and includes comprehensive security and robustness improvements.\u003c/p\u003e\n\u003ch2\u003e[BREAKING CHANGES]\u003c/h2\u003e\n\u003ch3\u003eDropped Node.js \u0026lt; 20 Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js \u0026gt;=20.19.5 now required\u003c/strong\u003e (previously \u0026gt;=14.0.0)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enpm \u0026gt;=10.8.2 now required\u003c/strong\u003e (previously \u0026gt;=6.0.0)\u003c/li\u003e\n\u003cli\u003eDropped support for Node.js 14, 16, and 18\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eESM Conversion with Dual Package Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePackage now uses \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e in package.json\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt as dual ESM/CJS package with conditional exports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImport paths in ESM require \u003ccode\u003e.js\u003c/code\u003e extensions\u003c/strong\u003e (TypeScript will add these automatically)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBoth ESM and CommonJS imports continue to work:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// ESM (new default)\nimport { SitemapStream } from 'sitemap'\n\u003cp\u003e// CommonJS (still supported)\nconst { SitemapStream } = require('sitemap')\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCLI remains ESM-only at \u003ccode\u003edist/esm/cli.js\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Output Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESM output: \u003ccode\u003edist/esm/\u003c/code\u003e (was \u003ccode\u003edist/\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCJS output: \u003ccode\u003edist/cjs/\u003c/code\u003e (new)\u003c/li\u003e\n\u003cli\u003eTypeScript definitions: \u003ccode\u003edist/esm/index.d.ts\u003c/code\u003e (was \u003ccode\u003edist/index.d.ts\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNode.js Modernization\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAll built-in Node.js modules now use \u003ccode\u003enode:\u003c/code\u003e protocol imports (\u003ccode\u003enode:stream\u003c/code\u003e, \u003ccode\u003enode:fs\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eUses native promise-based \u003ccode\u003epipeline\u003c/code\u003e from \u003ccode\u003enode:stream/promises\u003c/code\u003e (instead of \u003ccode\u003epromisify(pipeline)\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript target updated to ES2023 (from ES2022)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ekalinin/sitemap.js/blob/master/CHANGELOG.md\"\u003esitemap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1 — Security Patch\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBB-01\u003c/strong\u003e: Fix XML injection via unescaped \u003ccode\u003exslUrl\u003c/code\u003e in stylesheet processing instruction — special characters (\u003ccode\u003e\u0026amp;\u003c/code\u003e, \u003ccode\u003e\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e) in the XSL URL are now escaped before being interpolated into the \u003ccode\u003e\u0026lt;?xml-stylesheet?\u0026gt;\u003c/code\u003e processing instruction\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-02\u003c/strong\u003e: Enforce 50,000 URL hard limit in \u003ccode\u003eXMLToSitemapItemStream\u003c/code\u003e — the parser now stops emitting items and emits an error when the limit is exceeded, rather than merely logging a warning\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-03\u003c/strong\u003e: Cap parser error array at 100 entries to prevent memory DoS — \u003ccode\u003eXMLToSitemapItemStream\u003c/code\u003e now tracks a separate \u003ccode\u003eerrorCount\u003c/code\u003e and stops appending to the \u003ccode\u003eerrors\u003c/code\u003e array beyond \u003ccode\u003eLIMITS.MAX_PARSER_ERRORS\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-04\u003c/strong\u003e: Reject absolute \u003ccode\u003edestinationDir\u003c/code\u003e paths in \u003ccode\u003esimpleSitemapAndIndex\u003c/code\u003e to prevent arbitrary file writes — passing an absolute path (e.g. \u003ccode\u003e/tmp/sitemaps\u003c/code\u003e) now throws immediately with a descriptive error\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBB-05\u003c/strong\u003e: \u003ccode\u003eparseSitemapIndex\u003c/code\u003e now destroys source and parser streams immediately when the \u003ccode\u003emaxEntries\u003c/code\u003e limit is exceeded, preventing unbounded memory consumption from large sitemap index files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.0.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis major release modernizes the package with ESM-first architecture, drops support for Node.js \u0026lt; 20, and includes comprehensive security and robustness improvements.\u003c/p\u003e\n\u003ch3\u003e[BREAKING CHANGES]\u003c/h3\u003e\n\u003ch4\u003eDropped Node.js \u0026lt; 20 Support\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js \u0026gt;=20.19.5 now required\u003c/strong\u003e (previously \u0026gt;=14.0.0)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enpm \u0026gt;=10.8.2 now required\u003c/strong\u003e (previously \u0026gt;=6.0.0)\u003c/li\u003e\n\u003cli\u003eDropped support for Node.js 14, 16, and 18\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eESM Conversion with Dual Package Support\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePackage now uses \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e in package.json\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt as dual ESM/CJS package with conditional exports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eImport paths in ESM require \u003ccode\u003e.js\u003c/code\u003e extensions\u003c/strong\u003e (TypeScript will add these automatically)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBoth ESM and CommonJS imports continue to work:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// ESM (new default)\nimport { SitemapStream } from 'sitemap'\n\u003cp\u003e// CommonJS (still supported)\nconst { SitemapStream } = require('sitemap')\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCLI remains ESM-only at \u003ccode\u003edist/esm/cli.js\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBuild Output Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eESM output: \u003ccode\u003edist/esm/\u003c/code\u003e (was \u003ccode\u003edist/\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCJS output: \u003ccode\u003edist/cjs/\u003c/code\u003e (new)\u003c/li\u003e\n\u003cli\u003eTypeScript definitions: \u003ccode\u003edist/esm/index.d.ts\u003c/code\u003e (was \u003ccode\u003edist/index.d.ts\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNode.js Modernization\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAll built-in Node.js modules now use \u003ccode\u003enode:\u003c/code\u003e protocol imports (\u003ccode\u003enode:stream\u003c/code\u003e, \u003ccode\u003enode:fs\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eUses native promise-based \u003ccode\u003epipeline\u003c/code\u003e from \u003ccode\u003enode:stream/promises\u003c/code\u003e (instead of \u003ccode\u003epromisify(pipeline)\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript target updated to ES2023 (from ES2022)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Exports\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/ekalinin/sitemap.js/commit/244f25679e8ff91b414b1edb93020d2bd9e56d73\"\u003e\u003ccode\u003e244f256\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ekalinin/sitemap.js/issues/477\"\u003e#477\u003c/a\u003e from ekalinin/sec-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/71718f31de7188eabfa2558b8ad361ff0a09c853\"\u003e\u003ccode\u003e71718f3\u003c/code\u003e\u003c/a\u003e chore: bump version to 9.0.1 and add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/d19d4c97a7f7611e6d4acca090864282c44564d7\"\u003e\u003ccode\u003ed19d4c9\u003c/code\u003e\u003c/a\u003e fix: destroy streams immediately on maxEntries breach in parseSitemapIndex (B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/7ed774e50bc3a75937b5afa849e6cbb4dfb573df\"\u003e\u003ccode\u003e7ed774e\u003c/code\u003e\u003c/a\u003e fix: reject absolute destinationDir paths to prevent arbitrary write (BB-04)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/dde5c5e835f92519b3a04845b849f8c3f41df2d6\"\u003e\u003ccode\u003edde5c5e\u003c/code\u003e\u003c/a\u003e fix: cap parser error collection to prevent memory DoS (BB-03)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/81df4668ada5471d6a0e4af3ff562d4b980334b8\"\u003e\u003ccode\u003e81df466\u003c/code\u003e\u003c/a\u003e fix: enforce 50k URL limit in XMLToSitemapItemStream parser (BB-02)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/8a8e0b850e28183272d71ffe7df82eef4b8643bf\"\u003e\u003ccode\u003e8a8e0b8\u003c/code\u003e\u003c/a\u003e fix: prevent XML injection via unvalidated xslUrl in SitemapIndexStream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/723d8e7db5a52d5ce52c7539b35250608c058341\"\u003e\u003ccode\u003e723d8e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ekalinin/sitemap.js/issues/472\"\u003e#472\u003c/a\u003e from ekalinin/dependabot/npm_and_yarn/express-5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/b5138f112a73686519ca3d5f4ca0b1257ab467f9\"\u003e\u003ccode\u003eb5138f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ekalinin/sitemap.js/issues/470\"\u003e#470\u003c/a\u003e from ekalinin/dependabot/npm_and_yarn/glob-10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ekalinin/sitemap.js/commit/52d94771d4511fd40091a21733955a6efd13d7a9\"\u003e\u003ccode\u003e52d9477\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump express from 5.1.0 to 5.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ekalinin/sitemap.js/compare/7.1.2...9.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket.io` from 4.8.1 to 4.8.3\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.2\u003c/h2\u003e\n\u003cp\u003eThe \u003ccode\u003eurl.parse()\u003c/code\u003e function is now deprecated and has been replaced by \u003ccode\u003enew URL()\u003c/code\u003e (see \u003ca href=\"https://github.com/socketio/socket.io/commit/8af70195bb8c5bc3efe9685997ab6373fb8b1ca9\"\u003e8af7019\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecall adapter.init() when creating each namespace (\u003ca href=\"https://github.com/socketio/socket.io/commit/f3e1f5ebdf59158d0c8d1e20f8230275617fb355\"\u003ef3e1f5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove \u003ccode\u003eio.close()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5344\"\u003e#5344\u003c/a\u003e) (\u003ca href=\"https://github.com/socketio/socket.io/commit/bb0b480d2ab3108a8ae255b539015da451fdb249\"\u003ebb0b480\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/releases/tag/6.6.0\"\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.18.3\"\u003e\u003ccode\u003ews@~8.18.3\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/websockets/ws/compare/8.17.1...8.18.3\"\u003ediff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esocket.io-client@4.8.2\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 (bis) (\u003ca href=\"https://github.com/socketio/socket.io/commit/cdae01983a8ae840fc9812875a8b88166b377c11\"\u003ecdae019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrain queue before emitting \u0026quot;connect\u0026quot; (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5259\"\u003e#5259\u003c/a\u003e) (\u003ca href=\"https://github.com/socketio/socket.io/commit/d19928e8d8b325310274031ed7de2ddc93ebb589\"\u003ed19928e\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.6.1\"\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\u003c/blockquote\u003e\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/9978574e4f1d4e21593497f94c40053cd0fff359\"\u003e\u003ccode\u003e9978574\u003c/code\u003e\u003c/a\u003e chore(release): socket.io@4.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/e9e5bed4f2df269d228573325f25e10ec9dee6f3\"\u003e\u003ccode\u003ee9e5bed\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-client@4.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/9581f9bcfd0c0fa8cb16eae1604c6a727af21efa\"\u003e\u003ccode\u003e9581f9b\u003c/code\u003e\u003c/a\u003e fix(sio): do not throw when calling io.close() on a stopped server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/579d43f33f93503a936a133a59c1dcc1b8440c3d\"\u003e\u003ccode\u003e579d43f\u003c/code\u003e\u003c/a\u003e refactor: remove unused files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/ee9aac31342da4ccad8e9bfe5b98081701037f32\"\u003e\u003ccode\u003eee9aac3\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-parser@4.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/968277cef8cf429a001c2c51b3ab7fd25b9836ef\"\u003e\u003ccode\u003e968277c\u003c/code\u003e\u003c/a\u003e chore(release): socket.io-adapter@2.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/2bf16bd214b5c12a90f4c2dad88bfbea2858df10\"\u003e\u003ccode\u003e2bf16bd\u003c/code\u003e\u003c/a\u003e chore(release): engine.io-client@6.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/ad616070b8d845486fb5f1576205f70fff89723d\"\u003e\u003ccode\u003ead61607\u003c/code\u003e\u003c/a\u003e docs(eio): fix link in the release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/dd717924556d18b4453b63465fbf9b7c32788ac6\"\u003e\u003ccode\u003edd71792\u003c/code\u003e\u003c/a\u003e chore(release): socket.io@4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/socketio/socket.io/commit/bb0b480d2ab3108a8ae255b539015da451fdb249\"\u003e\u003ccode\u003ebb0b480\u003c/code\u003e\u003c/a\u003e fix(sio): improve \u003ccode\u003eio.close()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/socketio/socket.io/issues/5344\"\u003e#5344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/socketio/socket.io/compare/socket.io@4.8.1...socket.io@4.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for socket.io since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `winston` from 3.17.0 to 3.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/winstonjs/winston/releases\"\u003ewinston's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun npm audit fix  e7ccdc4\u003c/li\u003e\n\u003cli\u003eDon\u0026amp;\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/39\"\u003e#39\u003c/a\u003e;t include jest.config.js in npm package  5a63c8c\u003c/li\u003e\n\u003cli\u003efix: append error cause when using \u003ccode\u003elogger.child()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2467\"\u003e#2467\u003c/a\u003e)  e74a7ae\u003c/li\u003e\n\u003cli\u003eBump rimraf from 5.0.1 to 5.0.10 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2517\"\u003e#2517\u003c/a\u003e)  8a956fd\u003c/li\u003e\n\u003cli\u003efix: ensure File transport flushes all data before emitting finish (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2594\"\u003e#2594\u003c/a\u003e)  86c890f\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2589\"\u003e#2589\u003c/a\u003e)  3b8be02\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.0 to 7.28.5 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2591\"\u003e#2591\u003c/a\u003e)  f4c3e2c\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2593\"\u003e#2593\u003c/a\u003e)  dd7906e\u003c/li\u003e\n\u003cli\u003echore: migrate test runner from mocha to jest (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2567\"\u003e#2567\u003c/a\u003e)  2e9eb18\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics dependency (removes fix-esm transitive dependency)  a15a9e9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e (again)  f4582c3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e  e668c2c\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics package to latest version to remove vulnerability  376e331\u003c/li\u003e\n\u003cli\u003eadd \u003ca href=\"https://github.com/initd\"\u003e\u003ccode\u003e@​initd\u003c/code\u003e\u003c/a\u003e.sg/winston-cloudwatch (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2532\"\u003e#2532\u003c/a\u003e)  71ee92a\u003c/li\u003e\n\u003cli\u003eUpdate transports.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2549\"\u003e#2549\u003c/a\u003e)  3547a95\u003c/li\u003e\n\u003cli\u003edocs: update transport.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2550\"\u003e#2550\u003c/a\u003e)  dc88db0\u003c/li\u003e\n\u003cli\u003efeat: adds helper function for highest log level (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2514\"\u003e#2514\u003c/a\u003e)  c69cdb0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.17.0...v3.18.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.17.0...v3.18.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/winstonjs/winston/commit/ed45345f01b8ceb1d436e4791d95469c5213a0cf\"\u003e\u003ccode\u003eed45345\u003c/code\u003e\u003c/a\u003e 3.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/e7ccdc4d7f81db03ed2e02a2d0d2ee6987a12cea\"\u003e\u003ccode\u003ee7ccdc4\u003c/code\u003e\u003c/a\u003e Run npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/5a63c8cfead2804759ea57fed0b37ae66985ddf4\"\u003e\u003ccode\u003e5a63c8c\u003c/code\u003e\u003c/a\u003e Don't include jest.config.js in npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/e74a7aeb9dd9d4446d5ba9c4a5a358d7c2431026\"\u003e\u003ccode\u003ee74a7ae\u003c/code\u003e\u003c/a\u003e fix: append error cause when using \u003ccode\u003elogger.child()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2467\"\u003e#2467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/8a956fd72128148e4c57a9617054d5136f646e85\"\u003e\u003ccode\u003e8a956fd\u003c/code\u003e\u003c/a\u003e Bump rimraf from 5.0.1 to 5.0.10 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/86c890f295edef574c654382447cc27d3714a6bf\"\u003e\u003ccode\u003e86c890f\u003c/code\u003e\u003c/a\u003e fix: ensure File transport flushes all data before emitting finish (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/3b8be029489bab4b683c24f00a626b9967926161\"\u003e\u003ccode\u003e3b8be02\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/f4c3e2c5dd0c3b44cbdc423ad974d0492501d3ff\"\u003e\u003ccode\u003ef4c3e2c\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.0 to 7.28.5 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2591\"\u003e#2591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/dd7906e35594b9bc0e7795e324d7dda11e18a431\"\u003e\u003ccode\u003edd7906e\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2593\"\u003e#2593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/winstonjs/winston/commit/2e9eb18ae315b604be856e76e96a8916fe1082f5\"\u003e\u003ccode\u003e2e9eb18\u003c/code\u003e\u003c/a\u003e chore: migrate test runner from mocha to jest (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2567\"\u003e#2567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/winstonjs/winston/compare/v3.17.0...v3.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/underpostnet/engine/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/underpostnet%2Fengine/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-02-03T01:23:19.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3888446250","node_id":"PR_kwDOQYl2P87BC4mJ","number":20,"state":"open","title":"build(deps): bump the npm-all group across 1 directory with 69 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-03T01:23:19.000Z","updated_at":"2026-02-10T00:04:16.154Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":69,"packages":[{"name":"@babel/cli","old_version":"7.28.3","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.4","repository_url":"https://github.com/axios/axios"},{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.2","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.2.0","repository_url":"https://github.com/node-config/node-config"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"ejs","old_version":"3.1.10","new_version":"4.0.1","repository_url":"https://github.com/mde/ejs"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"google-libphonenumber","old_version":"3.2.43","new_version":"3.2.44","repository_url":"https://github.com/ruimarinho/google-libphonenumber"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lodash","old_version":"4.17.21","new_version":"4.17.23","repository_url":"https://github.com/lodash/lodash"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mini-css-extract-plugin","old_version":"2.9.4","new_version":"2.10.0","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"module-alias","old_version":"2.2.3","new_version":"2.3.3","repository_url":"https://github.com/ilearnio/module-alias"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.1.5","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"11.1.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"react","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.12.0","repository_url":"https://github.com/twilio/twilio-node"},{"name":"winston","old_version":"3.18.3","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"25.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.2","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.3","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.6","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.1","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.104.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-dev-server","old_version":"5.2.2","new_version":"5.2.3","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 68 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.3` | `7.28.6` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.5` | `7.29.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.24` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.4` |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.2` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.2.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [ejs](https://github.com/mde/ejs) | `3.1.10` | `4.0.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [google-libphonenumber](https://github.com/ruimarinho/google-libphonenumber) | `3.2.43` | `3.2.44` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.17.23` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.23` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.4` | `2.10.0` |\n| [module-alias](https://github.com/ilearnio/module-alias) | `2.2.3` | `2.3.3` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.1.5` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `11.1.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.10` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.4` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.13.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.18` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.12.0` |\n| [winston](https://github.com/winstonjs/winston) | `3.18.3` | `3.19.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.2.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `25.2.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.54.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.2` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `6.11.0` | `7.1.3` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.2` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.6` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.1` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.104.1` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `5.2.2` | `5.2.3` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `@babel/cli` from 7.28.3 to 7.28.6\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/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.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:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\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:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\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/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\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/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\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/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration 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\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\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/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/83964de951228aa093f0500d313db00e8d4e5b0d\"\u003e\u003ccode\u003e83964de\u003c/code\u003e\u003c/a\u003e [Babel 8] chore: bump glob to v11 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-cli/issues/17590\"\u003e#17590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-cli\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​babel/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-env` from 7.28.5 to 7.29.0\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/preset-env\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\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/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.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-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument 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\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\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\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\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/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\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\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\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\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\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-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\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\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.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:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.2 to 1.13.4\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\u003ev1.13.4\u003c/h2\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThe release addresses issues discovered in v1.13.3 and includes significant CI/CD improvements.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/axios/axios/compare/v1.13.3...v1.13.4\"\u003ev1.13.3...v1.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's New in v1.13.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix: issues with version 1.13.3\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7352\"\u003e#7352\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ee90dfc28abffbb61e24974b2bd3139a4a40ac76\"\u003eee90dfc\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eFixed issues discovered in v1.13.3 release\u003c/li\u003e\n\u003cli\u003eCleaned up interceptor test files\u003c/li\u003e\n\u003cli\u003eImproved workflow configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInfrastructure \u0026amp; CI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003erefactor: ci and build\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7340\"\u003e#7340\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8ff6c19e2d764e8706e6a32b9f17a230dfe96e0c\"\u003e8ff6c19\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMajor refactoring of CI/CD workflows\u003c/li\u003e\n\u003cli\u003eConsolidated workflow files for better maintainability\u003c/li\u003e\n\u003cli\u003eAdded mise configuration for the development environment\u003c/li\u003e\n\u003cli\u003eImproved sponsor block update automation\u003c/li\u003e\n\u003cli\u003eEnhanced issue and PR templates\u003c/li\u003e\n\u003cli\u003eAdded automatic release notes generation\u003c/li\u003e\n\u003cli\u003eImplemented workflow cancellation for concurrent runs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003echore: codegen and some updates to workflows\u003c/strong\u003e (\u003ca href=\"https://github.com/axios/axios/commit/76cf77b\"\u003e76cf77b\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCode generation improvements\u003c/li\u003e\n\u003cli\u003eWorkflow optimisations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMigration Notes\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone in this release.\u003c/p\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cp\u003eNone in this release.\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThank you to all contributors who made this release possible! Special thanks to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jasonsaayman\"\u003ejasonsaayman\u003c/a\u003e - Release management and CI/CD improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\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/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\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/9336cf9a3393790ec8ca91fe3862e83fcdbe6b9d\"\u003e\u003ccode\u003e9336cf9\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.13.4 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7353\"\u003e#7353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ee90dfc28abffbb61e24974b2bd3139a4a40ac76\"\u003e\u003ccode\u003eee90dfc\u003c/code\u003e\u003c/a\u003e fix: issues with version 1.13.3 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7352\"\u003e#7352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/af4f6d960f7478604841cfff2eb5c2491565c518\"\u003e\u003ccode\u003eaf4f6d9\u003c/code\u003e\u003c/a\u003e fix: release branch yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/253e3ad06a7b0fd3ec8ef73632aef84598e7cb78\"\u003e\u003ccode\u003e253e3ad\u003c/code\u003e\u003c/a\u003e fix: all merge configs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8ff6c19e2d764e8706e6a32b9f17a230dfe96e0c\"\u003e\u003ccode\u003e8ff6c19\u003c/code\u003e\u003c/a\u003e refactor: ci and build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7340\"\u003e#7340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ab06109b40e129e43096f9c75aaa21bc74ef9fc8\"\u003e\u003ccode\u003eab06109\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.3 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7335\"\u003e#7335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e\u003ccode\u003e2d6ad5e\u003c/code\u003e\u003c/a\u003e revert(deps): bump peter-evans/create-pull-request from 7 to 8 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cb49a6f84bb8cba4b72df078973d871d68bd46da\"\u003e\u003ccode\u003ecb49a6f\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7330\"\u003e#7330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003e\u003ccode\u003ed8233d9\u003c/code\u003e\u003c/a\u003e fix(types): restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e\u003ccode\u003e5945e40\u003c/code\u003e\u003c/a\u003e fix(interceptor): handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.2\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\u003ev2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update README links by \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: release notes for the v1.20.4 release 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/body-parser/pull/674\"\u003eexpressjs/body-parser#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update URL-encoded parser description to include ISO-8859-1 encoding support 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/body-parser/pull/679\"\u003eexpressjs/body-parser#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use standard jsdoc tags everywhere 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/body-parser/pull/677\"\u003eexpressjs/body-parser#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@^6.14.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/body-parser/pull/689\"\u003eexpressjs/body-parser#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction 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/body-parser/pull/693\"\u003eexpressjs/body-parser#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/691\"\u003eexpressjs/body-parser#691\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/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/673\"\u003eexpressjs/body-parser#673\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/v2.2.1...v2.2.2\"\u003ehttps://github.com/expressjs/body-parser/compare/v2.2.1...v2.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.2 / 2026-01-07\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: qs@^6.14.1\u003c/li\u003e\n\u003cli\u003erefactor(json): simplify strict mode error string construction\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3d248660b2e8b66732b232d7c758517fbf2420a6\"\u003e\u003ccode\u003e3d24866\u003c/code\u003e\u003c/a\u003e 2.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/8474a984c3ba36a1b4328ce019833b99caa0f08f\"\u003e\u003ccode\u003e8474a98\u003c/code\u003e\u003c/a\u003e refactor(json): simplify strict mode error string construction (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/03f17c2538552a57e6be537afca8c7587bd40aaa\"\u003e\u003ccode\u003e03f17c2\u003c/code\u003e\u003c/a\u003e deps: qs@^6.14.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/ea1f25e503c1b2f7ba6f8562724ae0fcd247fb75\"\u003e\u003ccode\u003eea1f25e\u003c/code\u003e\u003c/a\u003e docs: use standard jsdoc tags everywhere (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d7deef8ec61307fa28c22bc443cf8ed2f267945a\"\u003e\u003ccode\u003ed7deef8\u003c/code\u003e\u003c/a\u003e docs: update URL-encoded parser description to include ISO-8859-1 encoding su...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b6f52aabc65137c5227c8a462bddb761daeb96e7\"\u003e\u003ccode\u003eb6f52aa\u003c/code\u003e\u003c/a\u003e docs: release notes for the v1.20.4 release (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/2965ca4af4883109cb2f651f4ce12da310902a0c\"\u003e\u003ccode\u003e2965ca4\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDelete deprecated functions in Config.util, and associated tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/845\"\u003enode-config/node-config#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault to yaml over js-yaml by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/859\"\u003enode-config/node-config#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll deprecated functions in config.util have been removed. Please use lib/util for similar functionality\u003c/li\u003e\n\u003cli\u003eDefault Yaml parser has changed to a more maintained alternative. Please validate your config files for correct processing, or adjust your package.json to force js-yaml to be used\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.1...v4.2.0\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.1...v4.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/848cde5a8f665a16bac08214ae811140ea20830a\"\u003e\u003ccode\u003e848cde5\u003c/code\u003e\u003c/a\u003e js-yaml is mostly dead although it did get a CVE patch to address\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6406d908bcf83c9c5741fc00a1fec02cbdeded3c\"\u003e\u003ccode\u003e6406d90\u003c/code\u003e\u003c/a\u003e 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/52aa43865e359fb7d2f51c9b56ed557df0d18a6f\"\u003e\u003ccode\u003e52aa438\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/845\"\u003e#845\u003c/a\u003e from jdmarshall/deletions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/0f7fee6862d9e122e211662ab20220b3589e44d7\"\u003e\u003ccode\u003e0f7fee6\u003c/code\u003e\u003c/a\u003e Linter feedback fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/a0ad69fb2920d74674bc9dce7123616328a136e7\"\u003e\u003ccode\u003ea0ad69f\u003c/code\u003e\u003c/a\u003e Retiring diffDeep.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/2af4909a3ec41b2ad6de4a8337a5ad3ea53d6409\"\u003e\u003ccode\u003e2af4909\u003c/code\u003e\u003c/a\u003e Delete deprecated functions in Config.util, and associated tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/29a7...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-01-30T22:29:17.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3877639400","node_id":"PR_kwDOQPNoRM7Afkxy","number":54,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-30T22:46:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-30T22:29:17.000Z","updated_at":"2026-01-30T22:46:28.000Z","time_to_close":1023,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/centre-for-effective-altruism/ea-forum/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/centre-for-effective-altruism%2Fea-forum/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2026-01-13T04:08:47.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3807000325","node_id":"PR_kwDOPaDCKM681dl5","number":10,"state":"open","title":"Bump the dev group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-13T04:08:47.000Z","updated_at":"2026-02-07T01:02:51.087Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev","update_count":34,"packages":[{"name":"@changesets/cli","old_version":"2.29.2","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"@vitejs/plugin-react","old_version":"4.4.1","new_version":"5.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"axios","old_version":"1.8.4","new_version":"1.13.2","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-organize-imports","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/simonhaenisch/prettier-plugin-organize-imports"},{"name":"tsup","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"turbo","old_version":"2.5.0","new_version":"2.7.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite-tsconfig-paths","old_version":"5.1.4","new_version":"6.0.4","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest","old_version":"3.1.2","new_version":"4.0.17","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@bufbuild/buf","old_version":"1.53.0","new_version":"1.63.0","repository_url":"https://github.com/bufbuild/buf"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.1","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"22.14.1","new_version":"25.0.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"grpc-tools","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/grpc/grpc-node"},{"name":"jsdom","old_version":"26.1.0","new_version":"27.4.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"15.5.1","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.11","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass","old_version":"1.87.0","new_version":"1.97.2","repository_url":"https://github.com/sass/dart-sass"},{"name":"tailwindcss","old_version":"3.4.14","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ts-proto","old_version":"2.7.0","new_version":"2.10.1","repository_url":"https://github.com/stephenh/ts-proto"},{"name":"@faker-js/faker","old_version":"9.7.0","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@otplib/core","old_version":"12.0.1","new_version":"13.1.0","repository_url":"https://github.com/yeojz/otplib"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"gaxios","old_version":"7.1.0","new_version":"7.1.3","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"concurrently","old_version":"9.1.2","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"cypress","old_version":"14.3.2","new_version":"15.8.2","repository_url":"https://github.com/cypress-io/cypress"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"nodemon","old_version":"3.1.9","new_version":"3.1.11","repository_url":"https://github.com/remy/nodemon"},{"name":"start-server-and-test","old_version":"2.0.11","new_version":"2.1.3","repository_url":"https://github.com/bahmutov/start-server-and-test"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.2` | `2.29.8` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.4.1` | `5.1.2` |\n| [axios](https://github.com/axios/axios) | `1.8.4` | `1.13.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-organize-imports](https://github.com/simonhaenisch/prettier-plugin-organize-imports) | `4.1.0` | `4.3.0` |\n| [tsup](https://github.com/egoist/tsup) | `8.4.0` | `8.5.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.0` | `2.7.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `5.1.4` | `6.0.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.1.2` | `4.0.17` |\n| [@bufbuild/buf](https://github.com/bufbuild/buf) | `1.53.0` | `1.63.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.14.1` | `25.0.7` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [grpc-tools](https://github.com/grpc/grpc-node) | `1.13.0` | `1.13.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `27.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.1` | `16.2.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.11` | `0.7.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.87.0` | `1.97.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.14` | `4.1.18` |\n| [ts-proto](https://github.com/stephenh/ts-proto) | `2.7.0` | `2.10.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.7.0` | `10.2.0` |\n| [@otplib/core](https://github.com/yeojz/otplib/tree/HEAD/packages/core) | `12.0.1` | `13.1.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [gaxios](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/gaxios) | `7.1.0` | `7.1.3` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.1.2` | `9.2.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `14.3.2` | `15.8.2` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.9` | `3.1.11` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `2.0.11` | `2.1.3` |\n\n\nUpdates `@changesets/cli` from 2.29.2 to 2.29.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1668\"\u003e#1668\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in pre mode when trying to version private packages when tagging for private package is disabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1589\"\u003e#1589\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remorses\"\u003e\u003ccode\u003e@​remorses\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vzt7\"\u003e\u003ccode\u003e@​vzt7\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in prerelease mode when a package misses the version field in its \u003ccode\u003epackage.json\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1619\"\u003e#1619\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c1e8a78f315620f38bdcb35d0ac73fb6016283d0\"\u003e\u003ccode\u003ec1e8a78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/manucorporat\"\u003e\u003ccode\u003e@​manucorporat\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003e../\u003c/code\u003e in \u003ccode\u003epublishConfig.directory\u003c/code\u003e when publishing packages\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.4.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@5.1.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.1\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.0\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.0.4\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.3\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.2\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.1\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.0\u003c/h2\u003e\n\u003cp\u003e(Same content as v5.0.0-beta.0 \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\"\u003ehttps://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eUse Oxc for react refresh transform in rolldown-vite\u003c/h3\u003e\n\u003cp\u003eWhen used with rolldown-vite, this plugin now uses Oxc for react refresh transform.\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.2 (2025-12-08)\u003c/h2\u003e\n\u003ch2\u003e5.1.1 (2025-11-12)\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003e5.1.0 (2025-10-24)\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003e5.0.4 (2025-09-27)\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.3 (2025-09-17)\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.2 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.1 (2025-08-19)\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.0 (2025-08-07)\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/vitejs/vite-plugin-react/commit/f127a24376a90a82acf5b8aad4be750bec3045f3\"\u003e\u003ccode\u003ef127a24\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/db1c6656a1d47fca5219d89991e505989e4298a5\"\u003e\u003ccode\u003edb1c665\u003c/code\u003e\u003c/a\u003e fix(react): newer full bundle mode compat (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/1f372b65aca67a58230f4eabbc704f43f53b5236\"\u003e\u003ccode\u003e1f372b6\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/d52455e72cf911ca0586777e077e0f3a2dec47ea\"\u003e\u003ccode\u003ed52455e\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.1 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcda0414e48d6fa94474725a0f8088cdf156ff48\"\u003e\u003ccode\u003ebcda041\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c80546d88a4e01eaa50d93196ac709b6e45746df\"\u003e\u003ccode\u003ec80546d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/23db72731b7c9c3d57a8188f0395d2ec90a6e2f6\"\u003e\u003ccode\u003e23db727\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcc7db076ec038ab0152fd00a712913569c901a4\"\u003e\u003ccode\u003ebcc7db0\u003c/code\u003e\u003c/a\u003e chore: add changelog for \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/976\"\u003e#976\u003c/a\u003e and \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4a2e229b2093b4a2e4af1c07f3e07aa91f3e12a5\"\u003e\u003ccode\u003e4a2e229\u003c/code\u003e\u003c/a\u003e fix(react): use rolldownOptions instead of deprecated rollupOptions in optimi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/41cb8237bfb902fe1873c55de0780f0ca2cf3640\"\u003e\u003ccode\u003e41cb823\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.8.4 to 1.13.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.13.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:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+53/-56 ([#7170](https://github.com/axios/axios/issues/7170) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jaiyankargupta\" title=\"+28/-28 ([#7073](https://github.com/axios/axios/issues/7073) )\"\u003eRahul Kumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Amitverma0509\" title=\"+24/-13 ([#7129](https://github.com/axios/axios/issues/7129) )\"\u003eAmit Verma\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\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.1...v1.13.2\"\u003e1.13.2\u003c/a\u003e (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2025-10-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.2...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2025-10-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\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/08b84b52d5835d0c7b81049c365c3d271ade8bff\"\u003e\u003ccode\u003e08b84b5\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7207\"\u003e#7207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e\u003ccode\u003e8d37233\u003c/code\u003e\u003c/a\u003e fix(http): fix 'socket hang up' bug for keep-alive requests when using timeou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e\u003ccode\u003e12c314b\u003c/code\u003e\u003c/a\u003e perf(http): fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f6d79e773baf70bf4e6d888e72d4bcf589060a84\"\u003e\u003ccode\u003ef6d79e7\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7203\"\u003e#7203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e\u003ccode\u003e0588880\u003c/code\u003e\u003c/a\u003e fix(http): use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1ef8e7218b085ac28b675b07349c6d7906a7b6ac\"\u003e\u003ccode\u003e1ef8e72\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003e\u003ccode\u003ebcd5581\u003c/code\u003e\u003c/a\u003e fix(http): fixed a regression that caused the data stream to be interrupted f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c9b33712aac00ca6da7e9767426ff2e0a36c7eed\"\u003e\u003ccode\u003ec9b3371\u003c/code\u003e\u003c/a\u003e chore: enhance styling and responsiveness in client.html (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9ead04d8abbcd53718dbc31b1250ea74300921c8\"\u003e\u003ccode\u003e9ead04d\u003c/code\u003e\u003c/a\u003e [Release] v1.13.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d000fbfd0722a9c3bd0bcea3451c6d515813635d\"\u003e\u003ccode\u003ed000fbf\u003c/code\u003e\u003c/a\u003e fix(http2): fix possible race condition when handling http2 stream on almost ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.5.0 to 17.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🙏 A big thank you to new sponsor \u003ca href=\"https://tuple.app/dotenv\"\u003eTuple.app\u003c/a\u003e - \u003cem\u003ethe premier screen sharing app for developers on macOS and Windows.\u003c/em\u003e Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.0...v17.2.1\"\u003e17.2.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix clickable tip links by removing parentheses (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.1.0...v17.2.0\"\u003e17.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptionally specify \u003ccode\u003eDOTENV_CONFIG_QUIET=true\u003c/code\u003e in your environment or \u003ccode\u003e.env\u003c/code\u003e file to quiet the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJust like dotenv any \u003ccode\u003eDOTENV_CONFIG_\u003c/code\u003e environment variables take precedence over any code set options like \u003ccode\u003e({quiet: false})\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ini\"\u003e\u003ccode\u003e# .env\nDOTENV_CONFIG_QUIET=true\nHELLO=\u0026quot;World\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// index.js\nrequire('dotenv').config()\nconsole.log(`Hello ${process.env.HELLO}`)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ node index.js\nHello World\n\u003cp\u003eor\u003c/p\u003e\n\u003cp\u003e$ DOTENV_CONFIG_QUIET=true node index.js\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.0.1...v17.1.0\"\u003e17.1.0\u003c/a\u003e (2025-07-07)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd additional security and configuration tips to the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDim the tips text from the main injection information text\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/affe11372f3f1945f922996c092b5be70f30c40c\"\u003e\u003ccode\u003eaffe113\u003c/code\u003e\u003c/a\u003e 17.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/db1ff1f13a9d8057b3752b63dfe4b811698093a1\"\u003e\u003ccode\u003edb1ff1f\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7063f161788d66bac52cf5424552ee1baaf9db37\"\u003e\u003ccode\u003e7063f16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/913\"\u003e#913\u003c/a\u003e from motdotla/new-tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/0bbe72c7d9f1c08666b54b099377dc7c5e1a7ae2\"\u003e\u003ccode\u003e0bbe72c\u003c/code\u003e\u003c/a\u003e test against expected tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/017951b8be6aa0e431b528ba7c15644a893a102a\"\u003e\u003ccode\u003e017951b\u003c/code\u003e\u003c/a\u003e only run .js tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/39eda1f7f8773b33716c5da2e6e43dc62dd0ba1c\"\u003e\u003ccode\u003e39eda1f\u003c/code\u003e\u003c/a\u003e add space back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fcc030ed6511ad96226a25d2e6a31a72e7048cba\"\u003e\u003ccode\u003efcc030e\u003c/code\u003e\u003c/a\u003e update tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6c7a0d11bc7769daa4042b7f5bc211757cbc039\"\u003e\u003ccode\u003eb6c7a0d\u003c/code\u003e\u003c/a\u003e updated tips - as Dotenvx Radar has been renamed Dotenvx Ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b3c8b16bd05e53bc02ca05827a89298cc1064cd6\"\u003e\u003ccode\u003eb3c8b16\u003c/code\u003e\u003c/a\u003e remove unnecessary call to npx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d6e4c17e61abb479cd5c1c06d5b3269a4f41cb3f\"\u003e\u003ccode\u003ed6e4c17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/912\"\u003e#912\u003c/a\u003e from adjerbetian/fix/typescript-error-definition\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.5.0...v17.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.5.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing blank line around code block by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17675\"\u003eprettier/prettier#17675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#362\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Warning: File descriptor 39 closed but not opened in unmanaged mode\u0026quot; error when running \u003ccode\u003e--experimental-cli\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#361\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.6.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-organize-imports` from 4.1.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/releases\"\u003eprettier-plugin-organize-imports's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e(\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/pull/152\"\u003esimonhaenisch/prettier-plugin-organize-imports#152\u003c/a\u003e) -  thanks \u003ca href=\"https://github.com/goege64\"\u003e\u003ccode\u003e@​goege64\u003c/code\u003e\u003c/a\u003e for your first contribution 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\"\u003ehttps://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from \u003ccode\u003evue-tsc\u003c/code\u003e instead of the deprecated \u003ccode\u003eresolveVueCompilerOptions\u003c/code\u003e (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e858cbbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003evue-tsc\u003c/code\u003e version 3 as peer dependency (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003ec777cd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update all dev dependencies (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e253d1bf\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/simonhaenisch/prettier-plugin-organize-imports/commit/f354c0ef8689f4592807e85fa5bc0157588390c7\"\u003e\u003ccode\u003ef354c0e\u003c/code\u003e\u003c/a\u003e 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/98d053aa1669d0c5d25b898ac7a321e327efd00d\"\u003e\u003ccode\u003e98d053a\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/bc4d8facb09bb386322a0fde63f1f9115cc44df5\"\u003e\u003ccode\u003ebc4d8fa\u003c/code\u003e\u003c/a\u003e feat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/ed9c19a5b193d75c88301a9c0a5cac96c9cfa6d6\"\u003e\u003ccode\u003eed9c19a\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/93df5019c4295cf286bc7c6b3726393b6bbf46a2\"\u003e\u003ccode\u003e93df501\u003c/code\u003e\u003c/a\u003e 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e\u003ccode\u003e253d1bf\u003c/code\u003e\u003c/a\u003e chore: update all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e\u003ccode\u003e858cbbe\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from vue-tsc instead of the deprecated `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003e\u003ccode\u003ec777cd8\u003c/code\u003e\u003c/a\u003e feat: allow vue-tsc 3 as peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/e79ed64e5ecd05bdd65140b814b37c9a1a360767\"\u003e\u003ccode\u003ee79ed64\u003c/code\u003e\u003c/a\u003e chore(ci): remove \u003ccode\u003echeck-types\u003c/code\u003e step (part of \u003ccode\u003etest\u003c/code\u003e now)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.1.0...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsup` from 8.4.0 to 8.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/egoist/tsup/releases\"\u003etsup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd script tag validation  -  by \u003ca href=\"https://github.com/benhoad\"\u003e\u003ccode\u003e@​benhoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003eegoist/tsup#1314\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/df7360b\"\u003e\u003c!-- raw HTML omitted --\u003e(df736)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate esbuild to fix sourcemap source issue  -  by \u003ca href=\"https://github.com/ArcherGu\"\u003e\u003ccode\u003e@​ArcherGu\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003eegoist/tsup#1316\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d\"\u003e\u003c!-- raw HTML omitted --\u003e(fb8ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.5.0...v8.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003efix-dts-default-cjs-exports\u003c/code\u003e to transform CJS types  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1310\"\u003eegoist/tsup#1310\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/c654e5f\"\u003e\u003c!-- raw HTML omitted --\u003e(c654e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing custom swc configuration to swcPlugin  -  by \u003ca href=\"https://github.com/Romakita\"\u003e\u003ccode\u003e@​Romakita\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1313\"\u003eegoist/tsup#1313\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fdfd59a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdfd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eremoveNodeProtocol\u003c/code\u003e work with \u003ccode\u003eshims\u003c/code\u003e  -  by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/769aa49\"\u003e\u003c!-- raw HTML omitted --\u003e(769aa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopyPublicDir in watch mode  -  by \u003ca href=\"https://github.com/geeee\"\u003e\u003ccode\u003e@​geeee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003eegoist/tsup#1331\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13e\"\u003e\u003c!-- raw HTML omitted --\u003e(7c1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/1ecb6a5783fc91c73a7426adaa9a5abf3f978f07\"\u003e\u003ccode\u003e1ecb6a5\u003c/code\u003e\u003c/a\u003e chore: release v8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/e92ba64be431aa5da9b40ff6103525b580517082\"\u003e\u003ccode\u003ee92ba64\u003c/code\u003e\u003c/a\u003e chore: upgrade esbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d099a8b8885b5e9f4066696251b2d503f4\"\u003e\u003ccode\u003efb8ae7d\u003c/code\u003e\u003c/a\u003e fix: update esbuild to fix sourcemap source issue (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/db7cfaa1b5c09108ad944c201d91ffa9714afd59\"\u003e\u003ccode\u003edb7cfaa\u003c/code\u003e\u003c/a\u003e chore: upgrade pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/df7360b3e0cd3165c378a8544bafa1cb745f3d02\"\u003e\u003ccode\u003edf7360b\u003c/code\u003e\u003c/a\u003e fix: add script tag validation (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003e#1314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/65e85472da977fca25ed0fe556a4a211ba7b2b50\"\u003e\u003ccode\u003e65e8547\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esource-map\u003c/code\u003e to 0.7.6 (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/f127e57e8d729e4cab74d78a61c63b1f6bef9913\"\u003e\u003ccode\u003ef127e57\u003c/code\u003e\u003c/a\u003e ci: switch to trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/8b6907df5d944e5e4a639a297875a35818ba9fa5\"\u003e\u003ccode\u003e8b6907d\u003c/code\u003e\u003c/a\u003e chore: add maintenance info in README (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/92ee84251f7c5dad7691f6052eb8b767899e0cff\"\u003e\u003ccode\u003e92ee842\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13eac523f473e720b23e64d603d95944569b\"\u003e\u003ccode\u003e7c1e13e\u003c/code\u003e\u003c/a\u003e fix: copyPublicDir in watch mode (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tsup since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.0 to 2.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add \u003ccode\u003edependsOn\u003c/code\u003e to lint task for proper cache invalidation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11384\"\u003evercel/turborepo#11384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Migrate from Prettier to oxfmt by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11392\"\u003evercel/turborepo#11392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Oxc (oxlint, oxfmt) guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11398\"\u003evercel/turborepo#11398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11413\"\u003evercel/turborepo#11413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Git worktree support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11416\"\u003evercel/turborepo#11416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix OpenAPI spec by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11421\"\u003evercel/turborepo#11421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Make mobile menu scrollable on small viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11422\"\u003evercel/turborepo#11422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix markdown content negotation matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11425\"\u003evercel/turborepo#11425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Lowercase bun label for consistency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11388\"\u003evercel/turborepo#11388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(create-turbo): Simplify git initialization to single commit by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11387\"\u003evercel/turborepo#11387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update outdated packages to remove node/nest deprecation warning by \u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Upgrade with-prisma to prisma 7.2.0 and pnpm by \u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(example): remove \u003ccode\u003e@​expo/webpack-config\u003c/code\u003e from with-react-native-web by \u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Support file watching for non-root volumes on MacOS by \u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Prevent hang when using bun package manager by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11386\"\u003evercel/turborepo#11386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbo-utils): Add proxy support to fetch requests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11389\"\u003evercel/turborepo#11389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate root and temp directory paths in download function by \u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add fix scripts for lint, format, and TOML checking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11397\"\u003evercel/turborepo#11397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent infinite loop in \u003ccode\u003epnpm turbo\u003c/code\u003e script and update docs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11400\"\u003evercel/turborepo#11400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AGENTS.md and remove .cursor rules by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11401\"\u003evercel/turborepo#11401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize workspace globs with leading \u003ccode\u003e./\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11403\"\u003evercel/turborepo#11403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ui): Fix text selection when TUI sidebar is hidden by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11405\"\u003evercel/turborepo#11405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tui): Properly disable mouse mode on exit and panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11418\"\u003evercel/turborepo#11418\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/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.4-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3486794de9303ce943ef20a28669aa899f0a936a\"\u003e\u003ccode\u003e3486794\u003c/code\u003e\u003c/a\u003e publish 2.7.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7d09eba1fb3be3bc125b86a17b3098ea982e037e\"\u003e\u003ccode\u003e7d09eba\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11426\"\u003e#11426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a8b810209f066b4382732c4b78d40f8751bb6f68\"\u003e\u003ccode\u003ea8b8102\u003c/code\u003e\u003c/a\u003e fix(docs): Fix markdown content negotation matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11425\"\u003e#11425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/693c5a0eeb9999c6d3fdb8c8ffcf32fa662cb492\"\u003e\u003ccode\u003e693c5a0\u003c/code\u003e\u003c/a\u003e fix(tui): Properly disable mouse mode on exit and panic (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11418\"\u003e#11418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c8e253e80a73a0b0dd81bc53783e2be5594a4d68\"\u003e\u003ccode\u003ec8e253e\u003c/code\u003e\u003c/a\u003e fix(docs): Make mobile menu scrollable on small viewports (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11422\"\u003e#11422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60637b38d6ce47b4d1a444358758a2e89eaaa8ea\"\u003e\u003ccode\u003e60637b3\u003c/code\u003e\u003c/a\u003e fix(docs): OpenAPI docs generation with CI drift detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11424\"\u003e#11424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09e1a6efb6722285ca326127306ac595b76f8b80\"\u003e\u003ccode\u003e09e1a6e\u003c/code\u003e\u003c/a\u003e docs: Fix OpenAPI spec (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11421\"\u003e#11421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc3cc3c95cb1f4f8dd7c77fa91bbd3158b5be5e\"\u003e\u003ccode\u003eddc3cc3\u003c/code\u003e\u003c/a\u003e fix(docs): Exclude schema.json paths from middleware matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11420\"\u003e#11420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14d1f27b2b9fd3e2fe961e47e90564f08d977e05\"\u003e\u003ccode\u003e14d1f27\u003c/code\u003e\u003c/a\u003e docs: Exclude sitemap.xml from middleware to prevent i18n rewrite (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11419\"\u003e#11419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90cd279cfe68c684f381a0c6c3c0ab8b0d045c3b\"\u003e\u003ccode\u003e90cd279\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.0...v2.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript...\n\n_Description has been truncated_","html_url":"https://github.com/abhishek-kumar-singh-nitkkr/zitadel-login/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishek-kumar-singh-nitkkr%2Fzitadel-login/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2025-12-15T23:31:04.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3732514246","node_id":"PR_kwDOPaDCKM65CLmQ","number":9,"state":"open","title":"Bump the dev group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T23:31:04.000Z","updated_at":"2025-12-15T23:32:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev","update_count":33,"packages":[{"name":"@changesets/cli","old_version":"2.29.2","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"@vitejs/plugin-react","old_version":"4.4.1","new_version":"5.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"axios","old_version":"1.8.4","new_version":"1.13.2","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-organize-imports","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/simonhaenisch/prettier-plugin-organize-imports"},{"name":"tsup","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"turbo","old_version":"2.5.0","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite-tsconfig-paths","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest","old_version":"3.1.2","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@bufbuild/buf","old_version":"1.53.0","new_version":"1.61.0","repository_url":"https://github.com/bufbuild/buf"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.1","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"22.14.1","new_version":"25.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"grpc-tools","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/grpc/grpc-node"},{"name":"jsdom","old_version":"26.1.0","new_version":"27.3.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"15.5.1","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.11","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass","old_version":"1.87.0","new_version":"1.96.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"tailwindcss","old_version":"3.4.14","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ts-proto","old_version":"2.7.0","new_version":"2.8.3","repository_url":"https://github.com/stephenh/ts-proto"},{"name":"@faker-js/faker","old_version":"9.7.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"gaxios","old_version":"7.1.0","new_version":"7.1.3","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"concurrently","old_version":"9.1.2","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"cypress","old_version":"14.3.2","new_version":"15.7.1","repository_url":"https://github.com/cypress-io/cypress"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"nodemon","old_version":"3.1.9","new_version":"3.1.11","repository_url":"https://github.com/remy/nodemon"},{"name":"start-server-and-test","old_version":"2.0.11","new_version":"2.1.3","repository_url":"https://github.com/bahmutov/start-server-and-test"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.2` | `2.29.8` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.4.1` | `5.1.2` |\n| [axios](https://github.com/axios/axios) | `1.8.4` | `1.13.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-organize-imports](https://github.com/simonhaenisch/prettier-plugin-organize-imports) | `4.1.0` | `4.3.0` |\n| [tsup](https://github.com/egoist/tsup) | `8.4.0` | `8.5.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.0` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `5.1.4` | `6.0.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.1.2` | `4.0.15` |\n| [@bufbuild/buf](https://github.com/bufbuild/buf) | `1.53.0` | `1.61.0` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.14.1` | `25.0.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [grpc-tools](https://github.com/grpc/grpc-node) | `1.13.0` | `1.13.1` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `27.3.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.1` | `16.2.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.11` | `0.7.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.87.0` | `1.96.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.14` | `4.1.18` |\n| [ts-proto](https://github.com/stephenh/ts-proto) | `2.7.0` | `2.8.3` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.7.0` | `10.1.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [gaxios](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/gaxios) | `7.1.0` | `7.1.3` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.1.2` | `9.2.1` |\n| [cypress](https://github.com/cypress-io/cypress) | `14.3.2` | `15.7.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.9` | `3.1.11` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `2.0.11` | `2.1.3` |\n\n\nUpdates `@changesets/cli` from 2.29.2 to 2.29.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1668\"\u003e#1668\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in pre mode when trying to version private packages when tagging for private package is disabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.29.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1589\"\u003e#1589\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remorses\"\u003e\u003ccode\u003e@​remorses\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vzt7\"\u003e\u003ccode\u003e@​vzt7\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in prerelease mode when a package misses the version field in its \u003ccode\u003epackage.json\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1619\"\u003e#1619\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c1e8a78f315620f38bdcb35d0ac73fb6016283d0\"\u003e\u003ccode\u003ec1e8a78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/manucorporat\"\u003e\u003ccode\u003e@​manucorporat\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003e../\u003c/code\u003e in \u003ccode\u003epublishConfig.directory\u003c/code\u003e when publishing packages\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 4.4.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@5.1.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.1\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.0\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.0.4\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.3\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.2\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.1\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003eplugin-react@5.0.0\u003c/h2\u003e\n\u003cp\u003e(Same content as v5.0.0-beta.0 \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\"\u003ehttps://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eUse Oxc for react refresh transform in rolldown-vite\u003c/h3\u003e\n\u003cp\u003eWhen used with rolldown-vite, this plugin now uses Oxc for react refresh transform.\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.2 (2025-12-08)\u003c/h2\u003e\n\u003ch2\u003e5.1.1 (2025-11-12)\u003c/h2\u003e\n\u003ch3\u003eUpdate code to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/976\"\u003e#976\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003erolldown-vite\u003c/code\u003e will remove \u003ccode\u003eoptimizeDeps.rollupOptions\u003c/code\u003e in favor of \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e soon. This plugin now uses \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to support newer \u003ccode\u003erolldown-vite\u003c/code\u003e. Please update \u003ccode\u003erolldown-vite\u003c/code\u003e to the latest version if you are using an older version.\u003c/p\u003e\n\u003ch2\u003e5.1.0 (2025-10-24)\u003c/h2\u003e\n\u003ch3\u003eAdd \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e virtual module for SSR HMR (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/890\"\u003e#890\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eSSR applications can now initialize HMR runtime by importing \u003ccode\u003e@vitejs/plugin-react/preamble\u003c/code\u003e at the top of their client entry instead of manually calling \u003ccode\u003etransformIndexHtml\u003c/code\u003e. This simplifies SSR setup for applications that don't use the \u003ccode\u003etransformIndexHtml\u003c/code\u003e API.\u003c/p\u003e\n\u003ch3\u003eFix raw Rolldown support for Rolldown 1.0.0-beta.44+ (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/930\"\u003e#930\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRolldown 1.0.0-beta.44+ removed the top-level \u003ccode\u003ejsx\u003c/code\u003e option in favor of \u003ccode\u003etransform.jsx\u003c/code\u003e. This plugin now uses the \u003ccode\u003etransform.jsx\u003c/code\u003e option to support Rolldown 1.0.0-beta.44+.\u003c/p\u003e\n\u003ch2\u003e5.0.4 (2025-09-27)\u003c/h2\u003e\n\u003ch3\u003ePerf: use native refresh wrapper plugin in rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/881\"\u003e#881\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.3 (2025-09-17)\u003c/h2\u003e\n\u003ch3\u003eHMR did not work for components imported with queries with rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/872\"\u003e#872\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003ePerf: simplify refresh wrapper generation (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/835\"\u003e#835\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.2 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eSkip transform hook completely in rolldown-vite in dev if possible (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/783\"\u003e#783\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.1 (2025-08-19)\u003c/h2\u003e\n\u003ch3\u003eSet \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e instead of \u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e for rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/735\"\u003e#735\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eoptimizeDeps.rollupOptions.jsx\u003c/code\u003e is going to be deprecated in favor of \u003ccode\u003eoptimizeDeps.rollupOptions.transform.jsx\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003ePerf: skip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e if code has no \u003ccode\u003e\u0026quot;use memo\u0026quot;\u003c/code\u003e when \u003ccode\u003e{ compilationMode: \u0026quot;annotation\u0026quot; }\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/734\"\u003e#734\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eRespect tsconfig \u003ccode\u003ejsxImportSource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/726\"\u003e#726\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003ereactRefreshHost\u003c/code\u003e option on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/716\"\u003e#716\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eFix \u003ccode\u003eRefreshRuntime\u003c/code\u003e being injected twice for class components on rolldown-vite (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/708\"\u003e#708\u003c/a\u003e)\u003c/h3\u003e\n\u003ch3\u003eSkip \u003ccode\u003ebabel-plugin-react-compiler\u003c/code\u003e on non client environment (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/689\"\u003e689\u003c/a\u003e)\u003c/h3\u003e\n\u003ch2\u003e5.0.0 (2025-08-07)\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/vitejs/vite-plugin-react/commit/f127a24376a90a82acf5b8aad4be750bec3045f3\"\u003e\u003ccode\u003ef127a24\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/db1c6656a1d47fca5219d89991e505989e4298a5\"\u003e\u003ccode\u003edb1c665\u003c/code\u003e\u003c/a\u003e fix(react): newer full bundle mode compat (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1011\"\u003e#1011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/1f372b65aca67a58230f4eabbc704f43f53b5236\"\u003e\u003ccode\u003e1f372b6\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/d52455e72cf911ca0586777e077e0f3a2dec47ea\"\u003e\u003ccode\u003ed52455e\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.1 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/998\"\u003e#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcda0414e48d6fa94474725a0f8088cdf156ff48\"\u003e\u003ccode\u003ebcda041\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/c80546d88a4e01eaa50d93196ac709b6e45746df\"\u003e\u003ccode\u003ec80546d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/23db72731b7c9c3d57a8188f0395d2ec90a6e2f6\"\u003e\u003ccode\u003e23db727\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bcc7db076ec038ab0152fd00a712913569c901a4\"\u003e\u003ccode\u003ebcc7db0\u003c/code\u003e\u003c/a\u003e chore: add changelog for \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/976\"\u003e#976\u003c/a\u003e and \u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/978\"\u003e#978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4a2e229b2093b4a2e4af1c07f3e07aa91f3e12a5\"\u003e\u003ccode\u003e4a2e229\u003c/code\u003e\u003c/a\u003e fix(react): use rolldownOptions instead of deprecated rollupOptions in optimi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/41cb8237bfb902fe1873c55de0780f0ca2cf3640\"\u003e\u003ccode\u003e41cb823\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.8.4 to 1.13.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.13.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:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.13.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\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+53/-56 ([#7170](https://github.com/axios/axios/issues/7170) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jaiyankargupta\" title=\"+28/-28 ([#7073](https://github.com/axios/axios/issues/7073) )\"\u003eRahul Kumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Amitverma0509\" title=\"+24/-13 ([#7129](https://github.com/axios/axios/issues/7129) )\"\u003eAmit Verma\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\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.1...v1.13.2\"\u003e1.13.2\u003c/a\u003e (2025-11-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix 'socket hang up' bug for keep-alive requests when using timeouts; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7206\"\u003e#7206\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e8d37233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e0588880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e12c314b\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=\"+28/-9 ([#7206](https://github.com/axios/axios/issues/7206) [#7202](https://github.com/axios/axios/issues/7202) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/kasperisager\" title=\"+9/-9 ([#7196](https://github.com/axios/axios/issues/7196) )\"\u003eKasper Isager Dalsgarð\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2025-10-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7193\"\u003e#7193\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003ebcd5581\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/imanchalsingh\" title=\"+220/-111 ([#7173](https://github.com/axios/axios/issues/7173) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+18/-1 ([#7193](https://github.com/axios/axios/issues/7193) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.2...v1.13.0\"\u003e1.13.0\u003c/a\u003e (2025-10-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e prevent TypeError when config.env is undefined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7155\"\u003e#7155\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/015faeca9f26db76f9562760f04bb9f8229f4db1\"\u003e015faec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolve issue \u003ca href=\"https://redirect.github.com/axios/axios/issues/7131\"\u003e#7131\u003c/a\u003e (added spacing in mergeConfig.js) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7133\"\u003e#7133\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/9b9ec98548d93e9f2204deea10a5f1528bf3ce62\"\u003e9b9ec98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e add HTTP2 support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7150\"\u003e#7150\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d676df772244726533ca320f42e967f5af056bac\"\u003ed676df7\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=\"+794/-180 ([#7186](https://github.com/axios/axios/issues/7186) [#7150](https://github.com/axios/axios/issues/7150) [#7039](https://github.com/axios/axios/issues/7039) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+24/-509 ([#7032](https://github.com/axios/axios/issues/7032) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Aviraj2929\" title=\"+211/-93 ([#7136](https://github.com/axios/axios/issues/7136) [#7135](https://github.com/axios/axios/issues/7135) [#7134](https://github.com/axios/axios/issues/7134) [#7112](https://github.com/axios/axios/issues/7112) )\"\u003eAviraj2929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Prasoon52\" title=\"+167/-6 ([#7099](https://github.com/axios/axios/issues/7099) )\"\u003eprasoon patel\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Samy-in\" title=\"+134/-0 ([#7171](https://github.com/axios/axios/issues/7171) )\"\u003eSamyak Dandge\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/08b84b52d5835d0c7b81049c365c3d271ade8bff\"\u003e\u003ccode\u003e08b84b5\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7207\"\u003e#7207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117\"\u003e\u003ccode\u003e8d37233\u003c/code\u003e\u003c/a\u003e fix(http): fix 'socket hang up' bug for keep-alive requests when using timeou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5\"\u003e\u003ccode\u003e12c314b\u003c/code\u003e\u003c/a\u003e perf(http): fix early loop exit; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7202\"\u003e#7202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f6d79e773baf70bf4e6d888e72d4bcf589060a84\"\u003e\u003ccode\u003ef6d79e7\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7203\"\u003e#7203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5\"\u003e\u003ccode\u003e0588880\u003c/code\u003e\u003c/a\u003e fix(http): use default export for http2 module to support stubs; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/1ef8e7218b085ac28b675b07349c6d7906a7b6ac\"\u003e\u003ccode\u003e1ef8e72\u003c/code\u003e\u003c/a\u003e chore(release): v1.13.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7194\"\u003e#7194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/bcd5581d208cd372055afdcb2fd10b68ca40613c\"\u003e\u003ccode\u003ebcd5581\u003c/code\u003e\u003c/a\u003e fix(http): fixed a regression that caused the data stream to be interrupted f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c9b33712aac00ca6da7e9767426ff2e0a36c7eed\"\u003e\u003ccode\u003ec9b3371\u003c/code\u003e\u003c/a\u003e chore: enhance styling and responsiveness in client.html (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7173\"\u003e#7173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9ead04d8abbcd53718dbc31b1250ea74300921c8\"\u003e\u003ccode\u003e9ead04d\u003c/code\u003e\u003c/a\u003e [Release] v1.13.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7189\"\u003e#7189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d000fbfd0722a9c3bd0bcea3451c6d515813635d\"\u003e\u003ccode\u003ed000fbf\u003c/code\u003e\u003c/a\u003e fix(http2): fix possible race condition when handling http2 stream on almost ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.5.0 to 17.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/912\"\u003e#912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.1...v17.2.2\"\u003e17.2.2\u003c/a\u003e (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🙏 A big thank you to new sponsor \u003ca href=\"https://tuple.app/dotenv\"\u003eTuple.app\u003c/a\u003e - \u003cem\u003ethe premier screen sharing app for developers on macOS and Windows.\u003c/em\u003e Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.0...v17.2.1\"\u003e17.2.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix clickable tip links by removing parentheses (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.1.0...v17.2.0\"\u003e17.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptionally specify \u003ccode\u003eDOTENV_CONFIG_QUIET=true\u003c/code\u003e in your environment or \u003ccode\u003e.env\u003c/code\u003e file to quiet the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJust like dotenv any \u003ccode\u003eDOTENV_CONFIG_\u003c/code\u003e environment variables take precedence over any code set options like \u003ccode\u003e({quiet: false})\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"ini\"\u003e\u003ccode\u003e# .env\nDOTENV_CONFIG_QUIET=true\nHELLO=\u0026quot;World\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// index.js\nrequire('dotenv').config()\nconsole.log(`Hello ${process.env.HELLO}`)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ node index.js\nHello World\n\u003cp\u003eor\u003c/p\u003e\n\u003cp\u003e$ DOTENV_CONFIG_QUIET=true node index.js\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.0.1...v17.1.0\"\u003e17.1.0\u003c/a\u003e (2025-07-07)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd additional security and configuration tips to the runtime log (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDim the tips text from the main injection information text\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/affe11372f3f1945f922996c092b5be70f30c40c\"\u003e\u003ccode\u003eaffe113\u003c/code\u003e\u003c/a\u003e 17.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/db1ff1f13a9d8057b3752b63dfe4b811698093a1\"\u003e\u003ccode\u003edb1ff1f\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7063f161788d66bac52cf5424552ee1baaf9db37\"\u003e\u003ccode\u003e7063f16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/913\"\u003e#913\u003c/a\u003e from motdotla/new-tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/0bbe72c7d9f1c08666b54b099377dc7c5e1a7ae2\"\u003e\u003ccode\u003e0bbe72c\u003c/code\u003e\u003c/a\u003e test against expected tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/017951b8be6aa0e431b528ba7c15644a893a102a\"\u003e\u003ccode\u003e017951b\u003c/code\u003e\u003c/a\u003e only run .js tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/39eda1f7f8773b33716c5da2e6e43dc62dd0ba1c\"\u003e\u003ccode\u003e39eda1f\u003c/code\u003e\u003c/a\u003e add space back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fcc030ed6511ad96226a25d2e6a31a72e7048cba\"\u003e\u003ccode\u003efcc030e\u003c/code\u003e\u003c/a\u003e update tips\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6c7a0d11bc7769daa4042b7f5bc211757cbc039\"\u003e\u003ccode\u003eb6c7a0d\u003c/code\u003e\u003c/a\u003e updated tips - as Dotenvx Radar has been renamed Dotenvx Ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b3c8b16bd05e53bc02ca05827a89298cc1064cd6\"\u003e\u003ccode\u003eb3c8b16\u003c/code\u003e\u003c/a\u003e remove unnecessary call to npx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/d6e4c17e61abb479cd5c1c06d5b3269a4f41cb3f\"\u003e\u003ccode\u003ed6e4c17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/912\"\u003e#912\u003c/a\u003e from adjerbetian/fix/typescript-error-definition\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v16.5.0...v17.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.5.3 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing blank line around code block by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17675\"\u003eprettier/prettier#17675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#362\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Warning: File descriptor 39 closed but not opened in unmanaged mode\u0026quot; error when running \u003ccode\u003e--experimental-cli\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#361\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.6.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.5.3...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-organize-imports` from 4.1.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/releases\"\u003eprettier-plugin-organize-imports's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e(\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/pull/152\"\u003esimonhaenisch/prettier-plugin-organize-imports#152\u003c/a\u003e) -  thanks \u003ca href=\"https://github.com/goege64\"\u003e\u003ccode\u003e@​goege64\u003c/code\u003e\u003c/a\u003e for your first contribution 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\"\u003ehttps://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from \u003ccode\u003evue-tsc\u003c/code\u003e instead of the deprecated \u003ccode\u003eresolveVueCompilerOptions\u003c/code\u003e (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e858cbbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003evue-tsc\u003c/code\u003e version 3 as peer dependency (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003ec777cd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update all dev dependencies (\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e253d1bf\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/simonhaenisch/prettier-plugin-organize-imports/commit/f354c0ef8689f4592807e85fa5bc0157588390c7\"\u003e\u003ccode\u003ef354c0e\u003c/code\u003e\u003c/a\u003e 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/98d053aa1669d0c5d25b898ac7a321e327efd00d\"\u003e\u003ccode\u003e98d053a\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/bc4d8facb09bb386322a0fde63f1f9115cc44df5\"\u003e\u003ccode\u003ebc4d8fa\u003c/code\u003e\u003c/a\u003e feat: allow configuration of \u003ccode\u003eorganizeImportsTypeOrder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/ed9c19a5b193d75c88301a9c0a5cac96c9cfa6d6\"\u003e\u003ccode\u003eed9c19a\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/93df5019c4295cf286bc7c6b3726393b6bbf46a2\"\u003e\u003ccode\u003e93df501\u003c/code\u003e\u003c/a\u003e 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3\"\u003e\u003ccode\u003e253d1bf\u003c/code\u003e\u003c/a\u003e chore: update all dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb\"\u003e\u003ccode\u003e858cbbe\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003egetDefaultCompilerOptions\u003c/code\u003e from vue-tsc instead of the deprecated `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4\"\u003e\u003ccode\u003ec777cd8\u003c/code\u003e\u003c/a\u003e feat: allow vue-tsc 3 as peer dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/e79ed64e5ecd05bdd65140b814b37c9a1a360767\"\u003e\u003ccode\u003ee79ed64\u003c/code\u003e\u003c/a\u003e chore(ci): remove \u003ccode\u003echeck-types\u003c/code\u003e step (part of \u003ccode\u003etest\u003c/code\u003e now)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.1.0...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsup` from 8.4.0 to 8.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/egoist/tsup/releases\"\u003etsup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd script tag validation  -  by \u003ca href=\"https://github.com/benhoad\"\u003e\u003ccode\u003e@​benhoad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003eegoist/tsup#1314\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/df7360b\"\u003e\u003c!-- raw HTML omitted --\u003e(df736)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate esbuild to fix sourcemap source issue  -  by \u003ca href=\"https://github.com/ArcherGu\"\u003e\u003ccode\u003e@​ArcherGu\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003eegoist/tsup#1316\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d\"\u003e\u003c!-- raw HTML omitted --\u003e(fb8ae)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.5.0...v8.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003efix-dts-default-cjs-exports\u003c/code\u003e to transform CJS types  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1310\"\u003eegoist/tsup#1310\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/c654e5f\"\u003e\u003c!-- raw HTML omitted --\u003e(c654e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing custom swc configuration to swcPlugin  -  by \u003ca href=\"https://github.com/Romakita\"\u003e\u003ccode\u003e@​Romakita\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1313\"\u003eegoist/tsup#1313\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/fdfd59a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdfd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eremoveNodeProtocol\u003c/code\u003e work with \u003ccode\u003eshims\u003c/code\u003e  -  by \u003ca href=\"https://github.com/aryaemami59\"\u003e\u003ccode\u003e@​aryaemami59\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/769aa49\"\u003e\u003c!-- raw HTML omitted --\u003e(769aa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopyPublicDir in watch mode  -  by \u003ca href=\"https://github.com/geeee\"\u003e\u003ccode\u003e@​geeee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003eegoist/tsup#1331\u003c/a\u003e \u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13e\"\u003e\u003c!-- raw HTML omitted --\u003e(7c1e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/1ecb6a5783fc91c73a7426adaa9a5abf3f978f07\"\u003e\u003ccode\u003e1ecb6a5\u003c/code\u003e\u003c/a\u003e chore: release v8.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/e92ba64be431aa5da9b40ff6103525b580517082\"\u003e\u003ccode\u003ee92ba64\u003c/code\u003e\u003c/a\u003e chore: upgrade esbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/fb8ae7d099a8b8885b5e9f4066696251b2d503f4\"\u003e\u003ccode\u003efb8ae7d\u003c/code\u003e\u003c/a\u003e fix: update esbuild to fix sourcemap source issue (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/db7cfaa1b5c09108ad944c201d91ffa9714afd59\"\u003e\u003ccode\u003edb7cfaa\u003c/code\u003e\u003c/a\u003e chore: upgrade pnpm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/df7360b3e0cd3165c378a8544bafa1cb745f3d02\"\u003e\u003ccode\u003edf7360b\u003c/code\u003e\u003c/a\u003e fix: add script tag validation (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1314\"\u003e#1314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/65e85472da977fca25ed0fe556a4a211ba7b2b50\"\u003e\u003ccode\u003e65e8547\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esource-map\u003c/code\u003e to 0.7.6 (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/f127e57e8d729e4cab74d78a61c63b1f6bef9913\"\u003e\u003ccode\u003ef127e57\u003c/code\u003e\u003c/a\u003e ci: switch to trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/8b6907df5d944e5e4a639a297875a35818ba9fa5\"\u003e\u003ccode\u003e8b6907d\u003c/code\u003e\u003c/a\u003e chore: add maintenance info in README (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/92ee84251f7c5dad7691f6052eb8b767899e0cff\"\u003e\u003ccode\u003e92ee842\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/egoist/tsup/commit/7c1e13eac523f473e720b23e64d603d95944569b\"\u003e\u003ccode\u003e7c1e13e\u003c/code\u003e\u003c/a\u003e fix: copyPublicDir in watch mode (\u003ca href=\"https://redirect.github.com/egoist/tsup/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/egoist/tsup/compare/v8.4.0...v8.5.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tsup since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.0 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary...\n\n_Description has been truncated_","html_url":"https://github.com/abhishek-kumar-singh-nitkkr/zitadel-login/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishek-kumar-singh-nitkkr%2Fzitadel-login/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2025-12-15T18:49:39.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3731694513","node_id":"PR_kwDOQYl2P864_aWy","number":13,"state":"closed","title":"build(deps): bump the npm-all group across 1 directory with 58 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-12T23:53:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T18:49:39.000Z","updated_at":"2026-01-12T23:53:58.000Z","time_to_close":2437457,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":58,"packages":[{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.1","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.1.1","repository_url":"https://github.com/node-config/node-config"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.0.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"react","old_version":"18.3.1","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.10.7","repository_url":"https://github.com/twilio/twilio-node"},{"name":"winston","old_version":"3.18.3","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"25.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.50.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.50.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.1","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.5","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.103.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 57 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.23` |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.1` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.1.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.0.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.10.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.18` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.10.7` |\n| [winston](https://github.com/winstonjs/winston) | `3.18.3` | `3.19.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.1.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `25.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.50.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.50.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.1` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `6.11.0` | `7.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.2` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.5` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.0` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.103.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.1\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\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: debug@^4.4.3 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/body-parser/pull/642\"\u003eexpressjs/body-parser#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add iconv-lite 0.7.0 changes to history entry 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/body-parser/pull/645\"\u003eexpressjs/body-parser#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 25 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/650\"\u003eexpressjs/body-parser#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: move read options outside parser middlewares 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/body-parser/pull/648\"\u003eexpressjs/body-parser#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(json): add RFC 7159 whitespace edge cases 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/body-parser/pull/653\"\u003eexpressjs/body-parser#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add test for urlencoded invalid defaultCharset 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/body-parser/pull/643\"\u003eexpressjs/body-parser#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.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/body-parser/pull/657\"\u003eexpressjs/body-parser#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.30.5 to 4.31.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/body-parser/pull/656\"\u003eexpressjs/body-parser#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/body-parser/pull/655\"\u003eexpressjs/body-parser#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5.0.0 to 6.0.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/body-parser/pull/654\"\u003eexpressjs/body-parser#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: also test on first supported node.js version 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/body-parser/pull/646\"\u003eexpressjs/body-parser#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch badges from badgen.net to shields.io 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/body-parser/pull/661\"\u003eexpressjs/body-parser#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish 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/660\"\u003eexpressjs/body-parser#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/659\"\u003eexpressjs/body-parser#659\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereq.body\u003c/code\u003e is no longer always initialized to \u003ccode\u003e{}\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eit is left \u003ccode\u003eundefined\u003c/code\u003e unless a body is parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ebodyParser()\u003c/code\u003e combination middleware\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003e\u003ccode\u003eurlencoded\u003c/code\u003e parser now defaults \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/del\u003e as released, this is not the case, fixed in 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eurlencoded\u003c/code\u003e simple parser now uses \u003ccode\u003eqs\u003c/code\u003e module instead of \u003ccode\u003equerystring\u003c/code\u003e module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5\"\u003e\u003ccode\u003e0d7ce71\u003c/code\u003e\u003c/a\u003e docs: switch badges from badgen.net to shields.io (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2\"\u003e\u003ccode\u003e168afff\u003c/code\u003e\u003c/a\u003e ci: also test on first supported node.js version (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c\"\u003e\u003ccode\u003ee539a71\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9\"\u003e\u003ccode\u003e9391612\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03\"\u003e\u003ccode\u003e57baafb\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4\"\u003e\u003ccode\u003ea6a088e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33\"\u003e\u003ccode\u003e10a114d\u003c/code\u003e\u003c/a\u003e test: add test for urlencoded invalid defaultCharset (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003cli\u003eDocumentation of how to utilize this code for testing, or to drive \u003ccode\u003esetModuleDefaults()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for .jsonc and .mjs files. Note that MJS support requires Node 24 or recent patch releases of 20 or 22.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves the unused \u003ccode\u003estripComments()\u003c/code\u003e function\u003c/li\u003e\n\u003cli\u003eremoves deprecated support for loading runtime.[ext] files.\u003c/li\u003e\n\u003cli\u003echanges the load order of APP_INSTANCE files to match other file sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\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/node-config/node-config/commit/29a7bfd39896d525baa84c0baab8245efc5e89c0\"\u003e\u003ccode\u003e29a7bfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/854\"\u003e#854\u003c/a\u003e from jdmarshall/avow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/eada38361ede268b57910af830e9bbefd4b6a64a\"\u003e\u003ccode\u003eeada383\u003c/code\u003e\u003c/a\u003e remove vows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5aacc72522e61d27281e18127a643b9fd9f18ecf\"\u003e\u003ccode\u003e5aacc72\u003c/code\u003e\u003c/a\u003e Convert the last test file to nodejs test framework.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6a3ade192bd82b5074014a9e7b26217b6b59e65a\"\u003e\u003ccode\u003e6a3ade1\u003c/code\u003e\u003c/a\u003e Adding strict and cleaning up warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/9fb552476692395ff6bce56a301ede78002f43f7\"\u003e\u003ccode\u003e9fb5524\u003c/code\u003e\u003c/a\u003e Convert 2-config-test and deal with issues detailed in \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/853\"\u003e#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/3374d74155acd5c02adf024523a250bb69d98202\"\u003e\u003ccode\u003e3374d74\u003c/code\u003e\u003c/a\u003e Convert more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5e1e5dc7bd2ed71669362902c77d5c6670b3f417\"\u003e\u003ccode\u003e5e1e5dc\u003c/code\u003e\u003c/a\u003e Convert util tests. Fix a couple of broken tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/45af5ef664be2e43cd4cb0f12fcad662e656861b\"\u003e\u003ccode\u003e45af5ef\u003c/code\u003e\u003c/a\u003e Finish off the medium sized test files, converting to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/c0c49855660f232934ec6786d36c468cbe4c7079\"\u003e\u003ccode\u003ec0c4985\u003c/code\u003e\u003c/a\u003e Convert another block of tests to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/758fbf1621c98cda3009ef4997712b89fa2fc0ef\"\u003e\u003ccode\u003e758fbf1\u003c/code\u003e\u003c/a\u003e Convert 0-util.js to node:test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/node-config/node-config/compare/v3.3.12...v4.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/~jdmarshall\"\u003ejdmarshall\u003c/a\u003e, a new releaser for config since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 9.1.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/prettier/eslint-config-prettier/commits/v10.1.8\"\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.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/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eRelease: 5.2.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/6933\"\u003eexpressjs/express#6933\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/v5.2.0...v5.2.1\"\u003ehttps://github.com/expressjs/express/compare/v5.2.0...v5.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.11 to 3.28.13 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/express/pull/6429\"\u003eexpressjs/express#6429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: simplify \u003ccode\u003eacceptsLanguages\u003c/code\u003e implementation using spread operator 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/express/pull/6137\"\u003eexpressjs/express#6137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eincreased code coverage of utils.js file by \u003ca href=\"https://github.com/ashish3011\"\u003e\u003ccode\u003e@​ashish3011\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6386\"\u003eexpressjs/express#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove duplicate word by \u003ca href=\"https://github.com/dufucun\"\u003e\u003ccode\u003e@​dufucun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6456\"\u003eexpressjs/express#6456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 to 3.28.16 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/express/pull/6498\"\u003eexpressjs/express#6498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/express/pull/6497\"\u003eexpressjs/express#6497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/express/pull/6496\"\u003eexpressjs/express#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6504\"\u003eexpressjs/express#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update codeql config by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6488\"\u003eexpressjs/express#6488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6512\"\u003eexpressjs/express#6512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typos in test by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6535\"\u003eexpressjs/express#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: disable credential persistence for checkout actions by \u003ca href=\"https://github.com/mertssmnoglu\"\u003e\u003ccode\u003e@​mertssmnoglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6522\"\u003eexpressjs/express#6522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: allow manual triggering of workflow by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6515\"\u003eexpressjs/express#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add coverage for app.listen() variants by \u003ca href=\"https://github.com/kgarg1\"\u003e\u003ccode\u003e@​kgarg1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6476\"\u003eexpressjs/express#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move documentation and charters to the discussions and .github … 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/6427\"\u003eexpressjs/express#6427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/express/pull/6549\"\u003eexpressjs/express#6549\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/express/pull/6548\"\u003eexpressjs/express#6548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce explicit \u003ccode\u003eBuffer\u003c/code\u003e import and add lint rule by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6525\"\u003eexpressjs/express#6525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use node protocol for querystring by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6520\"\u003eexpressjs/express#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typo by \u003ca href=\"https://github.com/mountdisk\"\u003e\u003ccode\u003e@​mountdisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6609\"\u003eexpressjs/express#6609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/express/pull/6618\"\u003eexpressjs/express#6618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deprecation warnings for redirect arguments undefined 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/6405\"\u003eexpressjs/express#6405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run CI when the markdown changes 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/6632\"\u003eexpressjs/express#6632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: fix CONTRIBUTING link 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/6653\"\u003eexpressjs/express#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update contributing guidelines and code of conduct links by \u003ca href=\"https://github.com/ShubhamOulkar\"\u003e\u003ccode\u003e@​ShubhamOulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6601\"\u003eexpressjs/express#6601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump morgan from 1.10.0 to 1.10.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/express/pull/6679\"\u003eexpressjs/express#6679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump cookie-session from 2.1.0 to 2.1.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/express/pull/6678\"\u003eexpressjs/express#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elint: add --fix flag to automatic fix linting issue by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6644\"\u003eexpressjs/express#6644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore yarn.lock file and update example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6588\"\u003eexpressjs/express#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elib: use req.socket over deprecated req.connection 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/6705\"\u003eexpressjs/express#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update express app example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6718\"\u003eexpressjs/express#6718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6675\"\u003eexpressjs/express#6675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6780\"\u003eexpressjs/express#6780\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/master/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.2.1 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRevert security fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.2.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eA deprecation warning was added when using \u003ccode\u003eres.redirect\u003c/code\u003e with undefined arguments, Express now emits a warning to help detect calls that pass undefined as the status or URL and make them easier to fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.1.0 / 2025-03-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eUint8Array\u003c/code\u003e in \u003ccode\u003eres.send()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ETag option in \u003ccode\u003eres.sendFile()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for multiple links with the same rel in \u003ccode\u003eres.links()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field to package.json\u003c/li\u003e\n\u003cli\u003eperf: use loop for acceptParams\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esetprototypeof\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esafe-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003eutils-merge\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003emethods\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003edepd\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003edebug@^4.4.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003erouter@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003econtent-type@^1.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003efinalhandler@^2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eqs@^6.14.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eserver-static@2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003etype-is@2.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecookie\u003c/code\u003e semver lock to address \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\u003e5.0.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath-is-absolute\u003c/code\u003e dependency - use \u003ccode\u003epath.isAbsolute\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ebreaking:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.status()\u003c/code\u003e accepts only integers, and input must be greater than 99 and less than 1000\n\u003cul\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eRangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.\u003c/code\u003e for inputs outside this range\u003c/li\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eTypeError: Invalid status code: ${code}. Status code must be an integer.\u003c/code\u003e for non integer inputs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@1.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/dbac741a49a5a64336b70c06e85c2e2706e36336\"\u003e\u003ccode\u003edbac741\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/697547cde621d8b0a47b4fff6e98b29337f8c980\"\u003e\u003ccode\u003e697547c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;sec: security patch for CVE-2024-51999\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/4007ad103ba29f6426b2ec9eccfb1ceb792682a8\"\u003e\u003ccode\u003e4007ad1\u003c/code\u003e\u003c/a\u003e Release: 5.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6920\"\u003e#6920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2f64f68c37c64ae333e41ff38032d21860f22255\"\u003e\u003ccode\u003e2f64f68\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/ed0ba3f1dc905d6b62eabf23bd383abcae4901ba\"\u003e\u003ccode\u003eed0ba3f\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6928\"\u003e#6928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8eace4603cb2547608578a4fbb259dc984216f71\"\u003e\u003ccode\u003e8eace46\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.31.2 to 4.31.6 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6929\"\u003e#6929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/30bae810279b2ea162bed5b14ce6c35a110a87f5\"\u003e\u003ccode\u003e30bae81\u003c/code\u003e\u003c/a\u003e build(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/758d4355d45322b4c8cd347ebcefbf3b154c7e7f\"\u003e\u003ccode\u003e758d435\u003c/code\u003e\u003c/a\u003e deps: body-parser@^2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6922\"\u003e#6922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/77bcd5274a87047e5b3fe2f17f6c342db3909c53\"\u003e\u003ccode\u003e77bcd52\u003c/code\u003e\u003c/a\u003e docs: update emeritus triagers (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/f33caf1f89a028f0ea98ff5a156a68e65a2eabdd\"\u003e\u003ccode\u003ef33caf1\u003c/code\u003e\u003c/a\u003e Nominate to \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e for triage team (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express` from 4.17.25 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jsonwebtoken` from 8.5.9 to 9.0.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsonwebtoken\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongoose` from 6.13.8 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/mongoose/releases\"\u003emongoose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.0.1 / 2025-12-05\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eperf: use native Buffer.equals() for buffer comparison \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15821\"\u003e#15821\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(model): fix overwriteImmutable not working with timestamps: true, add overwriteImmutable types re \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15819\"\u003e#15819\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bulkWrite): pass overwriteImmutable option to castUpdate fixes \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15782\"\u003e#15782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://github.com/jhaayushkumar\"\u003ejhaayushkumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(schema): Add enumValues property to Number enum for consistency with String enum \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15824\"\u003e#15824\u003c/a\u003e \u003ca href=\"https://github.com/AkaHarshit\"\u003eAkaHarshit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: incorrect variable bug in double casting \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15849\"\u003e#15849\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15848\"\u003e#15848\u003c/a\u003e \u003ca href=\"https://github.com/lomesh2312\"\u003elomesh2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear timeout in collection operations \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15852\"\u003e#15852\u003c/a\u003e \u003ca href=\"https://github.com/techcodie\"\u003etechcodie\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes(query+model): use function overrides instead of | Query\u0026lt;any, any\u0026gt; to support using Query as filter \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15791\"\u003e#15791\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15779\"\u003e#15779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(migrating_to_9): clarify removing next() from pre middleware \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15813\"\u003e#15813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dark mode support and CSS improvements \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15753\"\u003e#15753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Mongoose compatibility page updates \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15797\"\u003e#15797\u003c/a\u003e \u003ca href=\"https://github.com/alexbevi\"\u003ealexbevi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add closing backticks to code block in migration guide \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15783\"\u003e#15783\u003c/a\u003e \u003ca href=\"https://github.com/isnifer\"\u003eisnifer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix documentation link in connection.js \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15804\"\u003e#15804\u003c/a\u003e \u003ca href=\"https://github.com/salittle0\"\u003esalittle0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e9...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2025-12-08T18:49:13.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3707606123","node_id":"PR_kwDOQYl2P863vsFz","number":12,"state":"open","title":"build(deps): bump the npm-all group across 1 directory with 57 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T18:49:13.000Z","updated_at":"2025-12-08T18:49:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":57,"packages":[{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.1","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.1.1","repository_url":"https://github.com/node-config/node-config"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.0.1","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"react","old_version":"18.3.1","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.10.7","repository_url":"https://github.com/twilio/twilio-node"},{"name":"winston","old_version":"3.18.3","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.49.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.49.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.1","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.5","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.103.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.1` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.1.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.6` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.0.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.10.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.17` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.10.7` |\n| [winston](https://github.com/winstonjs/winston) | `3.18.3` | `3.19.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.1.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `24.10.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.49.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.49.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.1` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `6.11.0` | `7.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.1` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.5` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.0` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.103.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.1\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\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: debug@^4.4.3 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/body-parser/pull/642\"\u003eexpressjs/body-parser#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add iconv-lite 0.7.0 changes to history entry 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/body-parser/pull/645\"\u003eexpressjs/body-parser#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 25 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/650\"\u003eexpressjs/body-parser#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: move read options outside parser middlewares 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/body-parser/pull/648\"\u003eexpressjs/body-parser#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(json): add RFC 7159 whitespace edge cases 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/body-parser/pull/653\"\u003eexpressjs/body-parser#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add test for urlencoded invalid defaultCharset 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/body-parser/pull/643\"\u003eexpressjs/body-parser#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.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/body-parser/pull/657\"\u003eexpressjs/body-parser#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.30.5 to 4.31.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/body-parser/pull/656\"\u003eexpressjs/body-parser#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/body-parser/pull/655\"\u003eexpressjs/body-parser#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5.0.0 to 6.0.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/body-parser/pull/654\"\u003eexpressjs/body-parser#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: also test on first supported node.js version 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/body-parser/pull/646\"\u003eexpressjs/body-parser#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch badges from badgen.net to shields.io 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/body-parser/pull/661\"\u003eexpressjs/body-parser#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish 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/660\"\u003eexpressjs/body-parser#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/659\"\u003eexpressjs/body-parser#659\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereq.body\u003c/code\u003e is no longer always initialized to \u003ccode\u003e{}\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eit is left \u003ccode\u003eundefined\u003c/code\u003e unless a body is parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ebodyParser()\u003c/code\u003e combination middleware\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003e\u003ccode\u003eurlencoded\u003c/code\u003e parser now defaults \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/del\u003e as released, this is not the case, fixed in 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eurlencoded\u003c/code\u003e simple parser now uses \u003ccode\u003eqs\u003c/code\u003e module instead of \u003ccode\u003equerystring\u003c/code\u003e module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5\"\u003e\u003ccode\u003e0d7ce71\u003c/code\u003e\u003c/a\u003e docs: switch badges from badgen.net to shields.io (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2\"\u003e\u003ccode\u003e168afff\u003c/code\u003e\u003c/a\u003e ci: also test on first supported node.js version (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c\"\u003e\u003ccode\u003ee539a71\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9\"\u003e\u003ccode\u003e9391612\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03\"\u003e\u003ccode\u003e57baafb\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4\"\u003e\u003ccode\u003ea6a088e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33\"\u003e\u003ccode\u003e10a114d\u003c/code\u003e\u003c/a\u003e test: add test for urlencoded invalid defaultCharset (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003cli\u003eDocumentation of how to utilize this code for testing, or to drive \u003ccode\u003esetModuleDefaults()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for .jsonc and .mjs files. Note that MJS support requires Node 24 or recent patch releases of 20 or 22.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves the unused \u003ccode\u003estripComments()\u003c/code\u003e function\u003c/li\u003e\n\u003cli\u003eremoves deprecated support for loading runtime.[ext] files.\u003c/li\u003e\n\u003cli\u003echanges the load order of APP_INSTANCE files to match other file sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\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/node-config/node-config/commit/29a7bfd39896d525baa84c0baab8245efc5e89c0\"\u003e\u003ccode\u003e29a7bfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/854\"\u003e#854\u003c/a\u003e from jdmarshall/avow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/eada38361ede268b57910af830e9bbefd4b6a64a\"\u003e\u003ccode\u003eeada383\u003c/code\u003e\u003c/a\u003e remove vows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5aacc72522e61d27281e18127a643b9fd9f18ecf\"\u003e\u003ccode\u003e5aacc72\u003c/code\u003e\u003c/a\u003e Convert the last test file to nodejs test framework.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6a3ade192bd82b5074014a9e7b26217b6b59e65a\"\u003e\u003ccode\u003e6a3ade1\u003c/code\u003e\u003c/a\u003e Adding strict and cleaning up warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/9fb552476692395ff6bce56a301ede78002f43f7\"\u003e\u003ccode\u003e9fb5524\u003c/code\u003e\u003c/a\u003e Convert 2-config-test and deal with issues detailed in \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/853\"\u003e#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/3374d74155acd5c02adf024523a250bb69d98202\"\u003e\u003ccode\u003e3374d74\u003c/code\u003e\u003c/a\u003e Convert more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5e1e5dc7bd2ed71669362902c77d5c6670b3f417\"\u003e\u003ccode\u003e5e1e5dc\u003c/code\u003e\u003c/a\u003e Convert util tests. Fix a couple of broken tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/45af5ef664be2e43cd4cb0f12fcad662e656861b\"\u003e\u003ccode\u003e45af5ef\u003c/code\u003e\u003c/a\u003e Finish off the medium sized test files, converting to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/c0c49855660f232934ec6786d36c468cbe4c7079\"\u003e\u003ccode\u003ec0c4985\u003c/code\u003e\u003c/a\u003e Convert another block of tests to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/758fbf1621c98cda3009ef4997712b89fa2fc0ef\"\u003e\u003ccode\u003e758fbf1\u003c/code\u003e\u003c/a\u003e Convert 0-util.js to node:test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/node-config/node-config/compare/v3.3.12...v4.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/~jdmarshall\"\u003ejdmarshall\u003c/a\u003e, a new releaser for config since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 9.1.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/prettier/eslint-config-prettier/commits/v10.1.8\"\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.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/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003cbr /\u003e\nThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-51999 has been rejected). The change has been fully reverted in this release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eRelease: 5.2.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/6933\"\u003eexpressjs/express#6933\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/v5.2.0...v5.2.1\"\u003ehttps://github.com/expressjs/express/compare/v5.2.0...v5.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.11 to 3.28.13 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/express/pull/6429\"\u003eexpressjs/express#6429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: simplify \u003ccode\u003eacceptsLanguages\u003c/code\u003e implementation using spread operator 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/express/pull/6137\"\u003eexpressjs/express#6137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eincreased code coverage of utils.js file by \u003ca href=\"https://github.com/ashish3011\"\u003e\u003ccode\u003e@​ashish3011\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6386\"\u003eexpressjs/express#6386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove duplicate word by \u003ca href=\"https://github.com/dufucun\"\u003e\u003ccode\u003e@​dufucun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6456\"\u003eexpressjs/express#6456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 to 3.28.16 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/express/pull/6498\"\u003eexpressjs/express#6498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/express/pull/6497\"\u003eexpressjs/express#6497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/express/pull/6496\"\u003eexpressjs/express#6496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6504\"\u003eexpressjs/express#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update codeql config by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6488\"\u003eexpressjs/express#6488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6512\"\u003eexpressjs/express#6512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typos in test by \u003ca href=\"https://github.com/noritaka1166\"\u003e\u003ccode\u003e@​noritaka1166\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6535\"\u003eexpressjs/express#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: disable credential persistence for checkout actions by \u003ca href=\"https://github.com/mertssmnoglu\"\u003e\u003ccode\u003e@​mertssmnoglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6522\"\u003eexpressjs/express#6522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: allow manual triggering of workflow by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6515\"\u003eexpressjs/express#6515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add coverage for app.listen() variants by \u003ca href=\"https://github.com/kgarg1\"\u003e\u003ccode\u003e@​kgarg1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6476\"\u003eexpressjs/express#6476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move documentation and charters to the discussions and .github … 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/6427\"\u003eexpressjs/express#6427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/express/pull/6549\"\u003eexpressjs/express#6549\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/express/pull/6548\"\u003eexpressjs/express#6548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce explicit \u003ccode\u003eBuffer\u003c/code\u003e import and add lint rule by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6525\"\u003eexpressjs/express#6525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use node protocol for querystring by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6520\"\u003eexpressjs/express#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typo by \u003ca href=\"https://github.com/mountdisk\"\u003e\u003ccode\u003e@​mountdisk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6609\"\u003eexpressjs/express#6609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/express/pull/6618\"\u003eexpressjs/express#6618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deprecation warnings for redirect arguments undefined 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/6405\"\u003eexpressjs/express#6405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run CI when the markdown changes 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/6632\"\u003eexpressjs/express#6632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: fix CONTRIBUTING link 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/6653\"\u003eexpressjs/express#6653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update contributing guidelines and code of conduct links by \u003ca href=\"https://github.com/ShubhamOulkar\"\u003e\u003ccode\u003e@​ShubhamOulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6601\"\u003eexpressjs/express#6601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump morgan from 1.10.0 to 1.10.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/express/pull/6679\"\u003eexpressjs/express#6679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump cookie-session from 2.1.0 to 2.1.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/express/pull/6678\"\u003eexpressjs/express#6678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elint: add --fix flag to automatic fix linting issue by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6644\"\u003eexpressjs/express#6644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: ignore yarn.lock file and update example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6588\"\u003eexpressjs/express#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elib: use req.socket over deprecated req.connection 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/6705\"\u003eexpressjs/express#6705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update express app example by \u003ca href=\"https://github.com/shivarm\"\u003e\u003ccode\u003e@​shivarm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6718\"\u003eexpressjs/express#6718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6675\"\u003eexpressjs/express#6675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6780\"\u003eexpressjs/express#6780\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/master/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.2.1 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRevert security fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.2.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eA deprecation warning was added when using \u003ccode\u003eres.redirect\u003c/code\u003e with undefined arguments, Express now emits a warning to help detect calls that pass undefined as the status or URL and make them easier to fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.1.0 / 2025-03-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eUint8Array\u003c/code\u003e in \u003ccode\u003eres.send()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ETag option in \u003ccode\u003eres.sendFile()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for multiple links with the same rel in \u003ccode\u003eres.links()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field to package.json\u003c/li\u003e\n\u003cli\u003eperf: use loop for acceptParams\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esetprototypeof\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esafe-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003eutils-merge\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003emethods\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003edepd\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003edebug@^4.4.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003erouter@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003econtent-type@^1.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003efinalhandler@^2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eqs@^6.14.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eserver-static@2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003etype-is@2.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecookie\u003c/code\u003e semver lock to address \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\u003e5.0.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath-is-absolute\u003c/code\u003e dependency - use \u003ccode\u003epath.isAbsolute\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ebreaking:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.status()\u003c/code\u003e accepts only integers, and input must be greater than 99 and less than 1000\n\u003cul\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eRangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.\u003c/code\u003e for inputs outside this range\u003c/li\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eTypeError: Invalid status code: ${code}. Status code must be an integer.\u003c/code\u003e for non integer inputs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eres.redirect('back')\u003c/code\u003e and \u003ccode\u003eres.location('back')\u003c/code\u003e is no longer a supported magic string, explicitly use \u003ccode\u003ereq.get('Referrer') || '/'\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/express/commit/dbac741a49a5a64336b70c06e85c2e2706e36336\"\u003e\u003ccode\u003edbac741\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/697547cde621d8b0a47b4fff6e98b29337f8c980\"\u003e\u003ccode\u003e697547c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;sec: security patch for CVE-2024-51999\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/4007ad103ba29f6426b2ec9eccfb1ceb792682a8\"\u003e\u003ccode\u003e4007ad1\u003c/code\u003e\u003c/a\u003e Release: 5.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6920\"\u003e#6920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/2f64f68c37c64ae333e41ff38032d21860f22255\"\u003e\u003ccode\u003e2f64f68\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/ed0ba3f1dc905d6b62eabf23bd383abcae4901ba\"\u003e\u003ccode\u003eed0ba3f\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6928\"\u003e#6928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8eace4603cb2547608578a4fbb259dc984216f71\"\u003e\u003ccode\u003e8eace46\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.31.2 to 4.31.6 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6929\"\u003e#6929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/30bae810279b2ea162bed5b14ce6c35a110a87f5\"\u003e\u003ccode\u003e30bae81\u003c/code\u003e\u003c/a\u003e build(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/758d4355d45322b4c8cd347ebcefbf3b154c7e7f\"\u003e\u003ccode\u003e758d435\u003c/code\u003e\u003c/a\u003e deps: body-parser@^2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6922\"\u003e#6922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/77bcd5274a87047e5b3fe2f17f6c342db3909c53\"\u003e\u003ccode\u003e77bcd52\u003c/code\u003e\u003c/a\u003e docs: update emeritus triagers (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/f33caf1f89a028f0ea98ff5a156a68e65a2eabdd\"\u003e\u003ccode\u003ef33caf1\u003c/code\u003e\u003c/a\u003e Nominate to \u003ca href=\"https://github.com/efekrskl\"\u003e\u003ccode\u003e@​efekrskl\u003c/code\u003e\u003c/a\u003e for triage team (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express` from 4.17.25 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/jsonwebtoken` from 8.5.9 to 9.0.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsonwebtoken\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongoose` from 6.13.8 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/mongoose/releases\"\u003emongoose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.0.1 / 2025-12-05\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eperf: use native Buffer.equals() for buffer comparison \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15821\"\u003e#15821\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(model): fix overwriteImmutable not working with timestamps: true, add overwriteImmutable types re \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15819\"\u003e#15819\u003c/a\u003e \u003ca href=\"https://github.com/AbdelrahmanHafez\"\u003eAbdelrahmanHafez\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(bulkWrite): pass overwriteImmutable option to castUpdate fixes \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15782\"\u003e#15782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15781\"\u003e#15781\u003c/a\u003e \u003ca href=\"https://github.com/jhaayushkumar\"\u003ejhaayushkumar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(schema): Add enumValues property to Number enum for consistency with String enum \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15824\"\u003e#15824\u003c/a\u003e \u003ca href=\"https://github.com/AkaHarshit\"\u003eAkaHarshit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: incorrect variable bug in double casting \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15849\"\u003e#15849\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15848\"\u003e#15848\u003c/a\u003e \u003ca href=\"https://github.com/lomesh2312\"\u003elomesh2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear timeout in collection operations \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15852\"\u003e#15852\u003c/a\u003e \u003ca href=\"https://github.com/techcodie\"\u003etechcodie\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes(query+model): use function overrides instead of | Query\u0026lt;any, any\u0026gt; to support using Query as filter \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15791\"\u003e#15791\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15779\"\u003e#15779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(migrating_to_9): clarify removing next() from pre middleware \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15813\"\u003e#15813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dark mode support and CSS improvements \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15753\"\u003e#15753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Mongoose compatibility page updates \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15797\"\u003e#15797\u003c/a\u003e \u003ca href=\"https://github.com/alexbevi\"\u003ealexbevi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add closing backticks to code block in migration guide \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15783\"\u003e#15783\u003c/a\u003e \u003ca href=\"https://github.com/isnifer\"\u003eisnifer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix documentation link in connection.js \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15804\"\u003e#15804\u003c/a\u003e \u003ca href=\"https://github.com/salittle0\"\u003esalittle0\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e9.0.0 / 2025-11-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: drop support for callback-based pre middleware, e.g. \u003ccode\u003enext()\u003c/code\u003e in \u003ccode\u003epre()\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: update to MongoDB Node driver v7\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make UUID schema type return bson UUIDs \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15378\"\u003e#15378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make findOne(null), find(null), etc. throw an error instead of returning first doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15019\"\u003e#15019\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14948\"\u003e#14948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: disallow update pipelines by default, require updatePipeline option \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15586\"\u003e#15586\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14424\"\u003e#14424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: call virtual ref function with subdoc, not top-level doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14652\"\u003e#14652\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12440\"\u003e#12440\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12363\"\u003e#12363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make create() and insertOne() params more strict, remove generics to prevent type inference \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15587\"\u003e#15587\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15355\"\u003e#15355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make FilterQuery properties no longer resolve to any in TypeScript \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/154...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":"/enatega-multivendor-admin","pr_created_at":"2025-12-01T23:30:49.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3683301825","node_id":"PR_kwDOMsjwJM62d_-M","number":904,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-admin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-24T15:22:19.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T23:30:49.000Z","updated_at":"2025-12-24T15:22:27.000Z","time_to_close":1957890,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-admin","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/marthaegrimaldi/wolt-app-clone/pull/904","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marthaegrimaldi%2Fwolt-app-clone/issues/904","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/904/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2025-11-24T19:42:55.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3660283978","node_id":"PR_kwDOQYl2P861RdVN","number":4,"state":"open","title":"build(deps): bump the npm-all group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T19:42:55.000Z","updated_at":"2025-12-02T00:24:33.020Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm-all","update_count":54,"packages":[{"name":"bcrypt","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/kelektiv/node.bcrypt.js"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"body-parser","old_version":"1.20.3","new_version":"2.2.1","repository_url":"https://github.com/expressjs/body-parser"},{"name":"config","old_version":"3.3.12","new_version":"4.1.1","repository_url":"https://github.com/node-config/node-config"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint-config-prettier","old_version":"9.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"express","old_version":"4.21.2","new_version":"5.1.0","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.25","new_version":"5.0.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mongoose","old_version":"6.13.8","new_version":"9.0.0","repository_url":"https://github.com/Automattic/mongoose"},{"name":"postcss-loader","old_version":"6.2.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-preset-env","old_version":"7.8.3","new_version":"10.4.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"react","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.26","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-markdown","old_version":"9.1.0","new_version":"10.1.0","repository_url":"https://github.com/remarkjs/react-markdown"},{"name":"react-router-dom","old_version":"6.30.1","new_version":"7.9.6","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwindcss","old_version":"3.4.18","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"twilio","old_version":"5.10.5","new_version":"5.10.6","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@faker-js/faker","old_version":"6.3.1","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/config","old_version":"0.0.41","new_version":"3.3.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/jsonwebtoken","old_version":"8.5.9","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.20","new_version":"4.17.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.0","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.21.0","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.21.0","new_version":"8.48.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"chai","old_version":"4.5.0","new_version":"6.2.1","repository_url":"https://github.com/chaijs/chai"},{"name":"chai-as-promised","old_version":"7.1.2","new_version":"8.0.2","repository_url":"https://github.com/chaijs/chai-as-promised"},{"name":"@types/chai-as-promised","old_version":"7.1.8","new_version":"8.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chai-http","old_version":"4.4.0","new_version":"5.1.2","repository_url":"https://github.com/chaijs/chai-http"},{"name":"concurrently","old_version":"7.6.0","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"6.11.0","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"eslint","old_version":"7.32.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-airbnb-base","old_version":"14.2.1","new_version":"15.0.0","repository_url":"https://github.com/airbnb/javascript"},{"name":"eslint-config-airbnb-typescript","old_version":"17.1.0","new_version":"18.0.0","repository_url":"https://github.com/iamturns/eslint-config-airbnb-typescript"},{"name":"eslint-plugin-react-hooks","old_version":"4.6.2","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"forever","old_version":"1.0.1","new_version":"4.0.3","repository_url":"https://github.com/foreverjs/forever"},{"name":"html-webpack-plugin","old_version":"5.6.4","new_version":"5.6.5","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lint-staged","old_version":"15.5.2","new_version":"16.2.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"mocha","old_version":"10.8.2","new_version":"11.7.5","repository_url":"https://github.com/mochajs/mocha"},{"name":"nyc","old_version":"15.1.0","new_version":"17.1.0","repository_url":"https://github.com/istanbuljs/nyc"},{"name":"remark-cli","old_version":"10.0.1","new_version":"12.0.1","repository_url":"https://github.com/remarkjs/remark"},{"name":"remark-lint","old_version":"9.1.2","new_version":"10.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"remark-preset-lint-recommended","old_version":"6.1.3","new_version":"7.0.1","repository_url":"https://github.com/remarkjs/remark-lint"},{"name":"sinon","old_version":"13.0.2","new_version":"21.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"10.0.20","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"style-loader","old_version":"3.3.4","new_version":"4.0.0","repository_url":"https://github.com/webpack-contrib/style-loader"},{"name":"tsc-watch","old_version":"5.0.3","new_version":"7.2.0","repository_url":"https://github.com/gilamran/tsc-watch"},{"name":"wait-on","old_version":"7.2.0","new_version":"9.0.3","repository_url":"https://github.com/jeffbski/wait-on"},{"name":"webpack","old_version":"5.102.1","new_version":"5.103.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-cli","old_version":"4.10.0","new_version":"6.0.1","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"webpack-merge","old_version":"5.10.0","new_version":"6.0.1","repository_url":"https://github.com/survivejs/webpack-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-all group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bcrypt](https://github.com/kelektiv/node.bcrypt.js) | `5.1.1` | `6.0.0` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [body-parser](https://github.com/expressjs/body-parser) | `1.20.3` | `2.2.1` |\n| [config](https://github.com/node-config/node-config) | `3.3.12` | `4.1.1` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.2` | `10.1.8` |\n| [express](https://github.com/expressjs/express) | `4.21.2` | `5.1.0` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.25` | `5.0.5` |\n| [mongoose](https://github.com/Automattic/mongoose) | `6.13.8` | `9.0.0` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `6.2.1` | `8.2.0` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.3` | `10.4.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.26` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.1` | `7.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.18` | `4.1.17` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.10.5` | `5.10.6` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `6.3.1` | `10.1.0` |\n| [@types/config](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/config) | `0.0.41` | `3.3.5` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `8.5.9` | `9.0.10` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.20` | `4.17.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.0` | `24.10.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.21.0` | `8.48.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.21.0` | `8.48.0` |\n| [chai](https://github.com/chaijs/chai) | `4.5.0` | `6.2.1` |\n| [chai-as-promised](https://github.com/chaijs/chai-as-promised) | `7.1.2` | `8.0.2` |\n| [@types/chai-as-promised](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai-as-promised) | `7.1.8` | `8.0.2` |\n| [chai-http](https://github.com/chaijs/chai-http) | `4.4.0` | `5.1.2` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `7.6.0` | `9.2.1` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `6.11.0` | `7.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `9.39.1` |\n| [eslint-config-airbnb-base](https://github.com/airbnb/javascript) | `14.2.1` | `15.0.0` |\n| [eslint-config-airbnb-typescript](https://github.com/iamturns/eslint-config-airbnb-typescript) | `17.1.0` | `18.0.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.2` | `7.0.1` |\n| [forever](https://github.com/foreverjs/forever) | `1.0.1` | `4.0.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.5` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.5.2` | `16.2.7` |\n| [mocha](https://github.com/mochajs/mocha) | `10.8.2` | `11.7.5` |\n| [nyc](https://github.com/istanbuljs/nyc) | `15.1.0` | `17.1.0` |\n| [remark-cli](https://github.com/remarkjs/remark) | `10.0.1` | `12.0.1` |\n| [remark-lint](https://github.com/remarkjs/remark-lint) | `9.1.2` | `10.0.1` |\n| [remark-preset-lint-recommended](https://github.com/remarkjs/remark-lint) | `6.1.3` | `7.0.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `13.0.2` | `21.0.0` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `10.0.20` | `21.0.0` |\n| [style-loader](https://github.com/webpack-contrib/style-loader) | `3.3.4` | `4.0.0` |\n| [tsc-watch](https://github.com/gilamran/tsc-watch) | `5.0.3` | `7.2.0` |\n| [wait-on](https://github.com/jeffbski/wait-on) | `7.2.0` | `9.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `5.102.1` | `5.103.0` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `4.10.0` | `6.0.1` |\n| [webpack-merge](https://github.com/survivejs/webpack-merge) | `5.10.0` | `6.0.1` |\n\n\nUpdates `bcrypt` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/releases\"\u003ebcrypt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude platform, arch, and libc in module path by \u003ca href=\"https://github.com/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove node-pre-gyp, use prebuildify by \u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd string encoding to README by \u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix redefine variable in async_compare.js by \u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix/typo-overridden-word by \u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:typo error in comments in bcrypt.js file by \u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate libs for security reasons by \u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for v6 by \u003ca href=\"https://github.com/recrsn\"\u003e\u003ccode\u003e@​recrsn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1186\"\u003ekelektiv/node.bcrypt.js#1186\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/johanholmerin\"\u003e\u003ccode\u003e@​johanholmerin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1002\"\u003ekelektiv/node.bcrypt.js#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thom-nic\"\u003e\u003ccode\u003e@​thom-nic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/890\"\u003ekelektiv/node.bcrypt.js#890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/veigaribo\"\u003e\u003ccode\u003e@​veigaribo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1009\"\u003ekelektiv/node.bcrypt.js#1009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asportnoy\"\u003e\u003ccode\u003e@​asportnoy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1045\"\u003ekelektiv/node.bcrypt.js#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikhilnishadoo7\"\u003e\u003ccode\u003e@​nikhilnishadoo7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1043\"\u003ekelektiv/node.bcrypt.js#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alokranjan609\"\u003e\u003ccode\u003e@​alokranjan609\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1036\"\u003ekelektiv/node.bcrypt.js#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbo47\"\u003e\u003ccode\u003e@​tbo47\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/pull/1049\"\u003ekelektiv/node.bcrypt.js#1049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ehttps://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md\"\u003ebcrypt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.0 (2025-02-28)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for NodeJS \u0026lt;= 16\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003enode-pre-gyp\u003c/code\u003e in favor of \u003ccode\u003eprebuildify\u003c/code\u003e, prebuilt binaries are now shipped with the package\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003enode-addon-api\u003c/code\u003e to 8.3.0\u003c/li\u003e\n\u003cli\u003eUpdate JS code to newer ES syntax\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/17894bd434f2466a1dd1b1384c904a1aa1de9a32\"\u003e\u003ccode\u003e17894bd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1186\"\u003e#1186\u003c/a\u003e from recrsn/v6-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/473c150024037eb8de5f09d5cdf166884606ffcd\"\u003e\u003ccode\u003e473c150\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/7e93b789b54789f0e5c2b93c2aa02ff26cab14f6\"\u003e\u003ccode\u003e7e93b78\u003c/code\u003e\u003c/a\u003e Test package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/8fc0ceaf75b1a91fce8786339c94bb3163ec80b2\"\u003e\u003ccode\u003e8fc0cea\u003c/code\u003e\u003c/a\u003e Exclude Windows x86 as it is no longer supported\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/1bbb5ae4456ed1c8458a0a22be538e0c2436ad91\"\u003e\u003ccode\u003e1bbb5ae\u003c/code\u003e\u003c/a\u003e Also compile linux against Node 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5517028ed3d484c9c75c3061cd7c8edc10ab5c9b\"\u003e\u003ccode\u003e5517028\u003c/code\u003e\u003c/a\u003e Use Node 18/20 for macos/windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/271035aa7af11fc675040b9d635c0553663bd9cc\"\u003e\u003ccode\u003e271035a\u003c/code\u003e\u003c/a\u003e Modernize JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/efe49688c47472265847c5ed522bc379af77fc9c\"\u003e\u003ccode\u003eefe4968\u003c/code\u003e\u003c/a\u003e Prepare for v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/cf4269ab89ce3cc8b0891b26bc963898831bf16d\"\u003e\u003ccode\u003ecf4269a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1049\"\u003e#1049\u003c/a\u003e from tbo47/update-libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/commit/5e9afd418553766be8a1688395e3118f261825cd\"\u003e\u003ccode\u003e5e9afd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kelektiv/node.bcrypt.js/issues/1036\"\u003e#1036\u003c/a\u003e from alokranjan609/fix/typo-in-comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcrypt` from 5.0.2 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcrypt\"\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.3 to 2.2.1\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\u003ev2.2.1\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-13466\"\u003eCVE-2025-13466\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add dependabot 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/body-parser/pull/593\"\u003eexpressjs/body-parser#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use full SHAs for github action versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/594\"\u003eexpressjs/body-parser#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.1 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/body-parser/pull/599\"\u003eexpressjs/body-parser#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.3.0 to 4.4.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/body-parser/pull/609\"\u003eexpressjs/body-parser#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.13 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/body-parser/pull/610\"\u003eexpressjs/body-parser#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.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/body-parser/pull/611\"\u003eexpressjs/body-parser#611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.27.5 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/body-parser/pull/613\"\u003eexpressjs/body-parser#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.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/body-parser/pull/612\"\u003eexpressjs/body-parser#612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add codeql github workflows scanning 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/body-parser/pull/614\"\u003eexpressjs/body-parser#614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update CodeQL config to ignore the test directory 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/body-parser/pull/615\"\u003eexpressjs/body-parser#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.2.1 to 4.3.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/body-parser/pull/620\"\u003eexpressjs/body-parser#620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.28.16 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/body-parser/pull/619\"\u003eexpressjs/body-parser#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): unpin devDependencies 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/body-parser/pull/616\"\u003eexpressjs/body-parser#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/621\"\u003eexpressjs/body-parser#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.16 to 3.28.18 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/body-parser/pull/623\"\u003eexpressjs/body-parser#623\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/body-parser/pull/624\"\u003eexpressjs/body-parser#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add funding to package.json 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/body-parser/pull/617\"\u003eexpressjs/body-parser#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.18 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/body-parser/pull/625\"\u003eexpressjs/body-parser#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/630\"\u003eexpressjs/body-parser#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: move common request validation to read function 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/body-parser/pull/600\"\u003eexpressjs/body-parser#600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump iconv-lite 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/631\"\u003eexpressjs/body-parser#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: pull beta changelog forward into 2.0.0 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/body-parser/pull/629\"\u003eexpressjs/body-parser#629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: optimize raw and text parsers with shared passthrough function 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/body-parser/pull/634\"\u003eexpressjs/body-parser#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.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/body-parser/pull/640\"\u003eexpressjs/body-parser#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 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/body-parser/pull/639\"\u003eexpressjs/body-parser#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 5.0.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/body-parser/pull/636\"\u003eexpressjs/body-parser#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.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/body-parser/pull/637\"\u003eexpressjs/body-parser#637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/638\"\u003eexpressjs/body-parser#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: raw-body@^3.0.1 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/body-parser/pull/641\"\u003eexpressjs/body-parser#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: debug@^4.4.3 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/body-parser/pull/642\"\u003eexpressjs/body-parser#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add iconv-lite 0.7.0 changes to history entry 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/body-parser/pull/645\"\u003eexpressjs/body-parser#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add node.js 25 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/body-parser/pull/650\"\u003eexpressjs/body-parser#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: move read options outside parser middlewares 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/body-parser/pull/648\"\u003eexpressjs/body-parser#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(json): add RFC 7159 whitespace edge cases 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/body-parser/pull/653\"\u003eexpressjs/body-parser#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add test for urlencoded invalid defaultCharset 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/body-parser/pull/643\"\u003eexpressjs/body-parser#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.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/body-parser/pull/657\"\u003eexpressjs/body-parser#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.30.5 to 4.31.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/body-parser/pull/656\"\u003eexpressjs/body-parser#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.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/body-parser/pull/655\"\u003eexpressjs/body-parser#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5.0.0 to 6.0.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/body-parser/pull/654\"\u003eexpressjs/body-parser#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: also test on first supported node.js version 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/body-parser/pull/646\"\u003eexpressjs/body-parser#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch badges from badgen.net to shields.io 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/body-parser/pull/661\"\u003eexpressjs/body-parser#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove history.md from being packaged on publish 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/660\"\u003eexpressjs/body-parser#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 2.2.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/body-parser/pull/659\"\u003eexpressjs/body-parser#659\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/body-parser/blob/master/HISTORY.md\"\u003ebody-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.2.1 / 2025-11-24\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4\"\u003eGHSA-wqch-xfxh-vrr4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.1\u003c/li\u003e\n\u003cli\u003eiconv-lite@^0.7.0\n\u003cul\u003e\n\u003cli\u003eHandle split surrogate pairs when encoding UTF-8\u003c/li\u003e\n\u003cli\u003eAvoid false positives in \u003ccode\u003eencodingExists\u003c/code\u003e by using prototype-less objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eraw-body@^3.0.1\u003c/li\u003e\n\u003cli\u003edebug@^4.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0 / 2025-03-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: normalize common options for all parsers\u003c/li\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003eiconv-lite@^0.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.1.0 / 2025-02-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps:\n\u003cul\u003e\n\u003cli\u003etype-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edebug@^4.4.0\u003c/li\u003e\n\u003cli\u003eRemoved destroy\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003euse the node require cache instead of custom caching\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.2 / 2024-10-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eunpipe\u003c/code\u003e package and use native \u003ccode\u003eunpipe()\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.1 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRestore expected behavior \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.0.0 / 2024-09-10\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js 18 is the minimum supported version\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ereq.body\u003c/code\u003e is no longer always initialized to \u003ccode\u003e{}\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eit is left \u003ccode\u003eundefined\u003c/code\u003e unless a body is parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003ebodyParser()\u003c/code\u003e combination middleware\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003e\u003ccode\u003eurlencoded\u003c/code\u003e parser now defaults \u003ccode\u003eextended\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e\u003c/del\u003e as released, this is not the case, fixed in 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eurlencoded\u003c/code\u003e simple parser now uses \u003ccode\u003eqs\u003c/code\u003e module instead of \u003ccode\u003equerystring\u003c/code\u003e module\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d96b63da8d7445de317736471633bac83ec76cbb\"\u003e\u003ccode\u003ed96b63d\u003c/code\u003e\u003c/a\u003e 2.2.1 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63\"\u003e\u003ccode\u003eb204886\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2025-13466\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251\"\u003e\u003ccode\u003ee20e351\u003c/code\u003e\u003c/a\u003e feat: remove \u003ccode\u003ehistory.md\u003c/code\u003e from being packaged on publish (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5\"\u003e\u003ccode\u003e0d7ce71\u003c/code\u003e\u003c/a\u003e docs: switch badges from badgen.net to shields.io (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2\"\u003e\u003ccode\u003e168afff\u003c/code\u003e\u003c/a\u003e ci: also test on first supported node.js version (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c\"\u003e\u003ccode\u003ee539a71\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9\"\u003e\u003ccode\u003e9391612\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03\"\u003e\u003ccode\u003e57baafb\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4\"\u003e\u003ccode\u003ea6a088e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33\"\u003e\u003ccode\u003e10a114d\u003c/code\u003e\u003c/a\u003e test: add test for urlencoded invalid defaultCharset (\u003ca href=\"https://redirect.github.com/expressjs/body-parser/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/body-parser/compare/1.20.3...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `config` from 3.3.12 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-config/node-config/releases\"\u003econfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release includes only test and devDependency changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove vows from tests. by \u003ca href=\"https://github.com/jdmarshall\"\u003e\u003ccode\u003e@​jdmarshall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/node-config/node-config/pull/854\"\u003enode-config/node-config#854\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\"\u003ehttps://github.com/node-config/node-config/compare/v4.1.0...v4.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eSeveral bugs were fixed that a user code might theoretically rely on, but most likely not:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConfig.getSources() no longer contains files read by parseFile outside of the load process\u003c/li\u003e\n\u003cli\u003ewhen \u003ccode\u003esetModuleDefaults('modulename', ...)\u003c/code\u003e is called twice, the second call can overwrite values from the first\u003c/li\u003e\n\u003cli\u003eConfig.getSources() now agrees with \u003ccode\u003esetModuleDefaults\u003c/code\u003e, no matter how often it is called\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cp\u003eBugs fixed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/687\"\u003e#687\u003c/a\u003e - you can now have deferConfig lines in submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/822\"\u003e#822\u003c/a\u003e - setModuleDefaults calls are now additive (slightly higher memory usage for defaults as a consequence)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/node-config/node-config/issues/827\"\u003e#827\u003c/a\u003e - more accurate tracking of sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cp\u003eThis release finalizes some work to extract 'util' functionality from lib/config.js into lib/util.js.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eNone known\u003c/p\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFinished extraction of util functions to lib/util.js\u003c/li\u003e\n\u003cli\u003eDocumentation of how to utilize this code for testing, or to drive \u003ccode\u003esetModuleDefaults()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eThis release adds support for .jsonc and .mjs files. Note that MJS support requires Node 24 or recent patch releases of 20 or 22.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves the unused \u003ccode\u003estripComments()\u003c/code\u003e function\u003c/li\u003e\n\u003cli\u003eremoves deprecated support for loading runtime.[ext] files.\u003c/li\u003e\n\u003cli\u003echanges the load order of APP_INSTANCE files to match other file sets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\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/node-config/node-config/commit/29a7bfd39896d525baa84c0baab8245efc5e89c0\"\u003e\u003ccode\u003e29a7bfd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/854\"\u003e#854\u003c/a\u003e from jdmarshall/avow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/eada38361ede268b57910af830e9bbefd4b6a64a\"\u003e\u003ccode\u003eeada383\u003c/code\u003e\u003c/a\u003e remove vows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5aacc72522e61d27281e18127a643b9fd9f18ecf\"\u003e\u003ccode\u003e5aacc72\u003c/code\u003e\u003c/a\u003e Convert the last test file to nodejs test framework.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/6a3ade192bd82b5074014a9e7b26217b6b59e65a\"\u003e\u003ccode\u003e6a3ade1\u003c/code\u003e\u003c/a\u003e Adding strict and cleaning up warnings.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/9fb552476692395ff6bce56a301ede78002f43f7\"\u003e\u003ccode\u003e9fb5524\u003c/code\u003e\u003c/a\u003e Convert 2-config-test and deal with issues detailed in \u003ca href=\"https://redirect.github.com/node-config/node-config/issues/853\"\u003e#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/3374d74155acd5c02adf024523a250bb69d98202\"\u003e\u003ccode\u003e3374d74\u003c/code\u003e\u003c/a\u003e Convert more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/5e1e5dc7bd2ed71669362902c77d5c6670b3f417\"\u003e\u003ccode\u003e5e1e5dc\u003c/code\u003e\u003c/a\u003e Convert util tests. Fix a couple of broken tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/45af5ef664be2e43cd4cb0f12fcad662e656861b\"\u003e\u003ccode\u003e45af5ef\u003c/code\u003e\u003c/a\u003e Finish off the medium sized test files, converting to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/c0c49855660f232934ec6786d36c468cbe4c7079\"\u003e\u003ccode\u003ec0c4985\u003c/code\u003e\u003c/a\u003e Convert another block of tests to node:test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-config/node-config/commit/758fbf1621c98cda3009ef4997712b89fa2fc0ef\"\u003e\u003ccode\u003e758fbf1\u003c/code\u003e\u003c/a\u003e Convert 0-util.js to node:test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/node-config/node-config/compare/v3.3.12...v4.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/~jdmarshall\"\u003ejdmarshall\u003c/a\u003e, a new releaser for config since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env-cmd` from 10.1.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 9.1.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/prettier/eslint-config-prettier/commits/v10.1.8\"\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.2 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate captains by \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/6027\"\u003eexpressjs/express#6027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Node.js 23.0 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/6075\"\u003eexpressjs/express#6075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field (v5) 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/6064\"\u003eexpressjs/express#6064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e✅ add discarded middleware test 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/express/pull/5819\"\u003eexpressjs/express#5819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate homepage link http to https 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/5920\"\u003eexpressjs/express#5920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove 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/express/pull/5994\"\u003eexpressjs/express#5994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bjohansebas as repo captain for expressjs.com by \u003ca href=\"https://github.com/crandmck\"\u003e\u003ccode\u003e@​crandmck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6058\"\u003eexpressjs/express#6058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove Object.setPrototypeOf polyfill by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6081\"\u003eexpressjs/express#6081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(buffer): use node:buffer instead of safe-buffer by \u003ca href=\"https://github.com/bhavya3024\"\u003e\u003ccode\u003e@​bhavya3024\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6071\"\u003eexpressjs/express#6071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add DCO by \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/6048\"\u003eexpressjs/express#6048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup: remove promise support check from tests by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6148\"\u003eexpressjs/express#6148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse loop for acceptParams 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/6066\"\u003eexpressjs/express#6066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation step in release process 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/6150\"\u003eexpressjs/express#6150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup: remove unnecessary require for global Buffer by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6146\"\u003eexpressjs/express#6146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup: remove AsyncLocalStorage check by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6147\"\u003eexpressjs/express#6147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate history.md for acceptParams change 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/6177\"\u003eexpressjs/express#6177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ca href=\"https://github.com/rxmarbles\"\u003e\u003ccode\u003e@​rxmarbles\u003c/code\u003e\u003c/a\u003e to the triage team by \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/6151\"\u003eexpressjs/express#6151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: improve readability by \u003ca href=\"https://github.com/sazk07\"\u003e\u003ccode\u003e@​sazk07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6173\"\u003eexpressjs/express#6173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify the security process in the triage role 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/6217\"\u003eexpressjs/express#6217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: replace \u003ccode\u003emethods\u003c/code\u003e dependency with standard library by \u003ca href=\"https://github.com/jonkoops\"\u003e\u003ccode\u003e@​jonkoops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6196\"\u003eexpressjs/express#6196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eutils-merge\u003c/code\u003e dependency - use spread syntax instead by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6091\"\u003eexpressjs/express#6091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(securite): fix vulnerabilities by \u003ca href=\"https://github.com/Abdel-Monaam-Aouini\"\u003e\u003ccode\u003e@​Abdel-Monaam-Aouini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6211\"\u003eexpressjs/express#6211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports by \u003ca href=\"https://github.com/slagiewka\"\u003e\u003ccode\u003e@​slagiewka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6236\"\u003eexpressjs/express#6236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove download size badges 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/6266\"\u003eexpressjs/express#6266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused \u003ccode\u003edepd\u003c/code\u003e dependency by \u003ca href=\"https://github.com/jonkoops\"\u003e\u003ccode\u003e@​jonkoops\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6197\"\u003eexpressjs/express#6197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: usage of \u003ccode\u003eInvalid action input 'persist-credentials'\u003c/code\u003e for \u003ccode\u003eactions/setup-node@v4\u003c/code\u003e in \u003ccode\u003eci.yml\u003c/code\u003e by \u003ca href=\"https://github.com/hamirmahal\"\u003e\u003ccode\u003e@​hamirmahal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6256\"\u003eexpressjs/express#6256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for OSSF scorecard reporting by \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/5431\"\u003eexpressjs/express#5431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e to the triage team 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/6276\"\u003eexpressjs/express#6276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: added a missing semicolon in css styles in examples/auth by \u003ca href=\"https://github.com/pr4j3sh\"\u003e\u003ccode\u003e@​pr4j3sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6297\"\u003eexpressjs/express#6297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: include team email in the security 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/6278\"\u003eexpressjs/express#6278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: simplify \u003ccode\u003enormalizeTypes\u003c/code\u003e function 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/express/pull/6097\"\u003eexpressjs/express#6097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated github actions ci workflow by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6314\"\u003eexpressjs/express#6314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix npm install --include typo by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6324\"\u003eexpressjs/express#6324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated scorecard actions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6322\"\u003eexpressjs/express#6322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): use carat notation for dependency versions by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6317\"\u003eexpressjs/express#6317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003edebug\u003c/code\u003e to ^4.4.0 by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6313\"\u003eexpressjs/express#6313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: retroactively note 5.0.0-beta.1 api change in history file by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6333\"\u003eexpressjs/express#6333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(deps): body-parser@^2.1.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/express/pull/6332\"\u003eexpressjs/express#6332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(deps): router@^2.1.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/express/pull/6331\"\u003eexpressjs/express#6331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo captains by \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/6234\"\u003eexpressjs/express#6234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: upgrade nyc by \u003ca href=\"https://github.com/agungjati\"\u003e\u003ccode\u003e@​agungjati\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6122\"\u003eexpressjs/express#6122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (deps): update deps 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/6337\"\u003eexpressjs/express#6337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresponse: add support for ETag option in res.sendFile by \u003ca href=\"https://github.com/juanarbol\"\u003e\u003ccode\u003e@​juanarbol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6073\"\u003eexpressjs/express#6073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate multiple links to use \u003ccode\u003ehttps\u003c/code\u003e instead of \u003ccode\u003ehttp\u003c/code\u003e by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6338\"\u003eexpressjs/express#6338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend res.links() to allow adding multiple links with the same rel \u003ca href=\"https://redirect.github.com/expressjs/express/issues/2729\"\u003e#2729\u003c/a\u003e by \u003ca href=\"https://github.com/andvea\"\u003e\u003ccode\u003e@​andvea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/4885\"\u003eexpressjs/express#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update emeritus triagers by \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/6345\"\u003eexpressjs/express#6345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update guidance for triager nominations 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/6349\"\u003eexpressjs/express#6349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify guidelines for becoming a committer 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/6364\"\u003eexpressjs/express#6364\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/master/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.1.0 / 2025-03-31\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eUint8Array\u003c/code\u003e in \u003ccode\u003eres.send()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for ETag option in \u003ccode\u003eres.sendFile()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for multiple links with the same rel in \u003ccode\u003eres.links()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd funding field to package.json\u003c/li\u003e\n\u003cli\u003eperf: use loop for acceptParams\u003c/li\u003e\n\u003cli\u003erefactor: prefix built-in node module imports\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esetprototypeof\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003esafe-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003eutils-merge\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003emethods\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: remove \u003ccode\u003edepd\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003edebug@^4.4.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003ebody-parser@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003erouter@^2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003econtent-type@^1.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003efinalhandler@^2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eqs@^6.14.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003eserver-static@2.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003etype-is@2.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.0.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecookie\u003c/code\u003e semver lock to address \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\u003e5.0.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eremove:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath-is-absolute\u003c/code\u003e dependency - use \u003ccode\u003epath.isAbsolute\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ebreaking:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.status()\u003c/code\u003e accepts only integers, and input must be greater than 99 and less than 1000\n\u003cul\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eRangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.\u003c/code\u003e for inputs outside this range\u003c/li\u003e\n\u003cli\u003ewill throw a \u003ccode\u003eTypeError: Invalid status code: ${code}. Status code must be an integer.\u003c/code\u003e for non integer inputs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eres.redirect('back')\u003c/code\u003e and \u003ccode\u003eres.location('back')\u003c/code\u003e is no longer a supported magic string, explicitly use \u003ccode\u003ereq.get('Referrer') || '/'\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003echange:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eres.clearCookie\u003c/code\u003e will ignore user provided \u003ccode\u003emaxAge\u003c/code\u003e and \u003ccode\u003eexpires\u003c/code\u003e options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie-signature@^1.2.1\u003c/li\u003e\n\u003cli\u003edeps: debug@4.3.6\u003c/li\u003e\n\u003cli\u003edeps: merge-descriptors@^2.0.0\u003c/li\u003e\n\u003cli\u003edeps: serve-static@^2.1.0\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003cli\u003edeps: accepts@^2.0.0\u003c/li\u003e\n\u003cli\u003edeps: mime-types@^3.0.0\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapplication/javascript\u003c/code\u003e =\u0026gt; \u003ccode\u003etext/javascript\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: type-is@^2.0.0\u003c/li\u003e\n\u003cli\u003edeps: content-disposition@^1.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/cd7d4397c398a3f3ecadeaf9ef6ac1377bd414c4\"\u003e\u003ccode\u003ecd7d439\u003c/code\u003e\u003c/a\u003e 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/4c4f3ea1059319d217dbb8177dfec902d2917424\"\u003e\u003ccode\u003e4c4f3ea\u003c/code\u003e\u003c/a\u003e fix(deps): serve-static@^2.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6418\"\u003e#6418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/cb4c56e9a7ebc208730886e010b75475bf816fd9\"\u003e\u003ccode\u003ecb4c56e\u003c/code\u003e\u003c/a\u003e fix(docs): remove \u003ca href=\"https://github.com/mertcanaltin\"\u003e\u003ccode\u003e@​mertcanaltin\u003c/code\u003e\u003c/a\u003e from Triagers (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6408\"\u003e#6408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7b44e1d8501d7b8a15de5bbee7d10a67d86f2630\"\u003e\u003ccode\u003e7b44e1d\u003c/code\u003e\u003c/a\u003e ci: use full SHAs for github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/eb6d12587a2fdb907bd91cbedcd3b92f434fadd0\"\u003e\u003ccode\u003eeb6d125\u003c/code\u003e\u003c/a\u003e deps: router@^2.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/f1a2dc884de77fe9e84cdc8807407bd57a2e1008\"\u003e\u003ccode\u003ef1a2dc8\u003c/code\u003e\u003c/a\u003e deps: type-is@^2.0.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6420\"\u003e#6420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6b51e8ef979d0aa6dc42ee0d61c8eb4c3e3196df\"\u003e\u003ccode\u003e6b51e8e\u003c/code\u003e\u003c/a\u003e deps: body-parser@^2.2.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6419\"\u003e#6419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/1f311c59d4b9cb94562ae0dd9917351e556f1602\"\u003e\u003ccode\u003e1f311c5\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump cookie-session from 2.0.0 to 2.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6399\"\u003e#6399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/9e97144222cb4c29df0a96b689781e87fc3e781c\"\u003e\u003ccode\u003e9e97144\u003c/code\u003e\u003c/a\u003e feat(deps): finalhandler@2.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6373\"\u003e#6373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/29d09803c11641d910107793947cefe4c0133358\"\u003e\u003ccode\u003e29d0980\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6397\"\u003e#6397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...v5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express` from 4.17.25 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mongoose` from 6.13.8 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/mongoose/releases\"\u003emongoose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e9.0.0 / 2025-11-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBREAKING CHANGE: drop support for callback-based pre middleware, e.g. \u003ccode\u003enext()\u003c/code\u003e in \u003ccode\u003epre()\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: update to MongoDB Node driver v7\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make UUID schema type return bson UUIDs \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15378\"\u003e#15378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: make findOne(null), find(null), etc. throw an error instead of returning first doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15019\"\u003e#15019\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14948\"\u003e#14948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: disallow update pipelines by default, require updatePipeline option \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15586\"\u003e#15586\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14424\"\u003e#14424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: call virtual ref function with subdoc, not top-level doc \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14652\"\u003e#14652\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12440\"\u003e#12440\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/12363\"\u003e#12363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make create() and insertOne() params more strict, remove generics to prevent type inference \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15587\"\u003e#15587\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15355\"\u003e#15355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make FilterQuery properties no longer resolve to any in TypeScript \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15422\"\u003e#15422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): change \u003ccode\u003ethis\u003c/code\u003e to HydratedDocument for default() and required(), HydratedDocument | Query for validate() \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15020\"\u003e#15020\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14696\"\u003e#14696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): make id a virtual in TypeScript rather than a property on Document base class \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15572\"\u003e#15572\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/13079\"\u003e#13079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE(types): consolidate RootQuerySelector, Condition, etc. types with MongoDB driver's \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15593\"\u003e#15593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: asyncify update validators, SchemaType.prototype.doValidate(), save hooks for improved stack traces \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15312\"\u003e#15312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: remove bson as direct dependency, use mongodb/lib/bson instead \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15576\"\u003e#15576\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15154\"\u003e#15154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: remove _executionStack, make validate() async function and call Kareem hooks directly vs through wrappers \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15298\"\u003e#15298\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/14906\"\u003e#14906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBREAKING CHANGE: remove browser build, move to \u003ccode\u003e@​mongoosejs/browser\u003c/code\u003e instead \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15385\"\u003e#15385\u003c/a\u003e \u003ca href=\"https://redirect.github.com/Automattic/mongoose/issues/15296\"\u003e#15296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBR...\n\n_Description has been truncated_","html_url":"https://github.com/Namra2511/node-react-template/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Namra2511%2Fnode-react-template/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":"/enatega-multivendor-admin","pr_created_at":"2025-10-27T20:41:30.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3558576712","node_id":"PR_kwDOMT-Iys6v_Tkw","number":988,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-admin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-30T11:01:45.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T20:41:30.000Z","updated_at":"2025-10-30T11:01:53.000Z","time_to_close":224415,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-admin","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/tiffanie-Healy/zomato-clone-app-android-studio/pull/988","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiffanie-Healy%2Fzomato-clone-app-android-studio/issues/988","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/988/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-27T15:17:20.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3557297818","node_id":"PR_kwDOGSVO0s6v66LQ","number":2936,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 101 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-05T19:08:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T15:17:20.000Z","updated_at":"2025-11-05T19:08:51.000Z","time_to_close":791489,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":101,"packages":[{"name":"@dfinity/agent","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/auth-client","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/candid","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/ckbtc","old_version":"3.1.14","new_version":"4.0.6","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/cketh","old_version":"3.4.12","new_version":"4.0.6","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/identity","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/identity-secp256k1","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/ledger-icp","old_version":"2.6.13","new_version":"6.1.2","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/ledger-icrc","old_version":"2.10.0","new_version":"4.1.2","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/nns","old_version":"8.5.0","new_version":"10.4.0","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/principal","old_version":"2.4.1","new_version":"3.4.1","repository_url":"https://github.com/dfinity/icp-js-core"},{"name":"@dfinity/sns","old_version":"3.8.0","new_version":"4.1.2","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@dfinity/utils","old_version":"2.14.0","new_version":"3.2.0","repository_url":"https://github.com/dfinity/ic-js"},{"name":"@headlessui/react","old_version":"2.2.7","new_version":"2.2.9","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@simplewebauthn/server","old_version":"12.0.0","new_version":"13.2.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@testing-library/jest-dom","old_version":"6.6.2","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.0.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"dompurify","old_version":"3.2.6","new_version":"3.3.0","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"framer-motion","old_version":"12.23.12","new_version":"12.23.24","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"10.1.1","new_version":"10.2.0","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"4.15.5","new_version":"6.1.0","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.13.1","new_version":"2.15.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.1","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.0","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.62.0","new_version":"7.65.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"6.27.0","new_version":"7.9.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-scroll-parallax","old_version":"3.4.5","new_version":"3.5.0","repository_url":"https://github.com/jscottsmith/react-scroll-parallax"},{"name":"react-syntax-highlighter","old_version":"15.6.6","new_version":"16.0.0","repository_url":"https://github.com/react-syntax-highlighter/react-syntax-highlighter"},{"name":"react-toastify","old_version":"10.0.6","new_version":"11.0.5","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"storybook-addon-remix-react-router","old_version":"3.0.1","new_version":"5.0.0","repository_url":"https://github.com/JesusTheHun/storybook-addon-remix-react-router"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"xstate","old_version":"4.38.3","new_version":"5.23.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"7.28.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"7.28.0","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.27.1","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@chromatic-com/storybook","old_version":"1.9.0","new_version":"4.1.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@craco/craco","old_version":"6.4.3","new_version":"7.1.0","repository_url":"https://github.com/dilanx/craco"},{"name":"@nx/cypress","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@storybook/addon-actions","old_version":"8.6.14","new_version":"9.0.8","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"8.6.14","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"24.3.0","new_version":"24.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"8.3.4","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"7.16.0","new_version":"8.46.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"7.16.0","new_version":"8.46.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@wdio/allure-reporter","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"babel-loader","old_version":"8.1.0","new_version":"10.0.0","repository_url":"https://github.com/babel/babel-loader"},{"name":"cucumber-html-reporter","old_version":"6.0.0","new_version":"7.2.0","repository_url":"https://github.com/gkushang/cucumber-html-reporter"},{"name":"cypress","old_version":"13.0.0","new_version":"15.5.0","repository_url":"https://github.com/cypress-io/cypress"},{"name":"dotenv","old_version":"16.0.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"},{"name":"eslint","old_version":"9.34.0","new_version":"9.38.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"9.0.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-cypress","old_version":"2.13.4","new_version":"5.2.0","repository_url":"https://github.com/cypress-io/eslint-plugin-cypress"},{"name":"eslint-plugin-import","old_version":"2.25.4","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-prettier","old_version":"4.0.0","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react","old_version":"7.31.11","new_version":"7.37.5","repository_url":"https://github.com/jsx-eslint/eslint-plugin-react"},{"name":"eslint-plugin-react-hooks","old_version":"4.3.0","new_version":"7.0.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-storybook","old_version":"0.6.7","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"expect-webdriverio","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/webdriverio/expect-webdriverio"},{"name":"fake-indexeddb","old_version":"4.0.1","new_version":"6.2.4","repository_url":"https://github.com/dumbmatter/fakeIndexedDB"},{"name":"geckodriver","old_version":"4.0.4","new_version":"6.0.2","repository_url":"https://github.com/webdriverio-community/node-geckodriver"},{"name":"html-webpack-plugin","old_version":"5.5.0","new_version":"5.6.4","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"husky","old_version":"8.0.0","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.4.4","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-circus","old_version":"27.5.1","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"28.1.3","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.1.5","new_version":"16.2.6","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"node-fetch","old_version":"2.6.1","new_version":"3.3.2","repository_url":"https://github.com/node-fetch/node-fetch"},{"name":"nx","old_version":"21.4.1","new_version":"22.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss-preset-env","old_version":"7.8.2","new_version":"10.4.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"puppeteer","old_version":"24.17.1","new_version":"24.26.1","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"serve","old_version":"14.2.4","new_version":"14.2.5","repository_url":"https://github.com/vercel/serve"},{"name":"storybook","old_version":"8.5.7","new_version":"9.1.15","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwind-scrollbar","old_version":"3.1.0","new_version":"4.0.2","repository_url":"https://github.com/adoxography/tailwind-scrollbar"},{"name":"tailwindcss","old_version":"3.4.3","new_version":"4.1.16","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss-radix","old_version":"2.6.1","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"ts-jest","old_version":"29.4.1","new_version":"29.4.5","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.5.4","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"wdio-video-reporter","old_version":"6.1.1","new_version":"6.2.0","repository_url":"https://github.com/webdriverio-community/wdio-video-reporter"},{"name":"webdriverio","old_version":"9.19.2","new_version":"9.20.0","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.101.3","new_version":"5.102.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 101 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dfinity/agent](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/agent) | `2.4.1` | `3.4.1` |\n| [@dfinity/auth-client](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/auth-client) | `2.4.1` | `3.4.1` |\n| [@dfinity/candid](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/candid) | `2.4.1` | `3.4.1` |\n| [@dfinity/ckbtc](https://github.com/dfinity/ic-js/tree/HEAD/packages/ckbtc) | `3.1.14` | `4.0.6` |\n| [@dfinity/cketh](https://github.com/dfinity/ic-js/tree/HEAD/packages/cketh) | `3.4.12` | `4.0.6` |\n| [@dfinity/identity](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/identity) | `2.4.1` | `3.4.1` |\n| [@dfinity/identity-secp256k1](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/identity-secp256k1) | `2.4.1` | `3.4.1` |\n| [@dfinity/ledger-icp](https://github.com/dfinity/ic-js/tree/HEAD/packages/ledger-icp) | `2.6.13` | `6.1.2` |\n| [@dfinity/ledger-icrc](https://github.com/dfinity/ic-js/tree/HEAD/packages/ledger-icrc) | `2.10.0` | `4.1.2` |\n| [@dfinity/nns](https://github.com/dfinity/ic-js/tree/HEAD/packages/nns) | `8.5.0` | `10.4.0` |\n| [@dfinity/principal](https://github.com/dfinity/icp-js-core/tree/HEAD/packages/principal) | `2.4.1` | `3.4.1` |\n| [@dfinity/sns](https://github.com/dfinity/ic-js/tree/HEAD/packages/sns) | `3.8.0` | `4.1.2` |\n| [@dfinity/utils](https://github.com/dfinity/ic-js/tree/HEAD/packages/utils) | `2.14.0` | `3.2.0` |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.7` | `2.2.9` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `12.0.0` | `13.2.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.2` | `6.9.1` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.2.6` | `3.3.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.12` | `12.23.24` |\n| [immer](https://github.com/immerjs/immer) | `10.1.1` | `10.2.0` |\n| [jose](https://github.com/panva/jose) | `4.15.5` | `6.1.0` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.13.1` | `2.15.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.1` | `19.2.2` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.0` | `19.2.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.62.0` | `7.65.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.27.0` | `7.9.4` |\n| [react-scroll-parallax](https://github.com/jscottsmith/react-scroll-parallax) | `3.4.5` | `3.5.0` |\n| [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) | `15.6.6` | `16.0.0` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `10.0.6` | `11.0.5` |\n| [storybook-addon-remix-react-router](https://github.com/JesusTheHun/storybook-addon-remix-react-router) | `3.0.1` | `5.0.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.23.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.3` | `7.28.5` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.0` | `7.28.5` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.3` | `7.28.5` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.27.1` | `7.28.5` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.27.1` | `7.28.5` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `1.9.0` | `4.1.1` |\n| [@craco/craco](https://github.com/dilanx/craco/tree/HEAD/packages/craco) | `6.4.3` | `7.1.0` |\n| [@nx/cypress](https://github.com/nrwl/nx/tree/HEAD/packages/cypress) | `21.4.1` | `22.0.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `21.4.1` | `22.0.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `21.4.1` | `22.0.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `21.4.1` | `22.0.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `21.4.1` | `22.0.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `21.4.1` | `22.0.1` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `21.4.1` | `22.0.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `21.4.1` | `22.0.1` |\n| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.6.14` | `9.0.8` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `8.6.14` | `9.1.15` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `8.6.14` | `9.1.15` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.6.14` | `9.1.15` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `8.6.14` | `9.1.15` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.3.0` | `24.9.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `8.3.4` | `11.0.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.16.0` | `8.46.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.16.0` | `8.46.2` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.19.2` | `9.20.0` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.19.2` | `9.20.0` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.19.2` | `9.20.0` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.19.2` | `9.20.0` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.19.2` | `9.20.0` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.19.2` | `9.20.0` |\n| [babel-loader](https://github.com/babel/babel-loader) | `8.1.0` | `10.0.0` |\n| [cucumber-html-reporter](https://github.com/gkushang/cucumber-html-reporter) | `6.0.0` | `7.2.0` |\n| [cypress](https://github.com/cypress-io/cypress) | `13.0.0` | `15.5.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.0.0` | `17.2.3` |\n| [env-cmd](https://github.com/toddbluhm/env-cmd) | `10.1.0` | `11.0.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.34.0` | `9.38.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.0.0` | `10.1.8` |\n| [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress) | `2.13.4` | `5.2.0` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.25.4` | `2.32.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.0.0` | `5.5.4` |\n| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.31.11` | `7.37.5` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.3.0` | `7.0.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.6.7` | `9.1.15` |\n| [expect-webdriverio](https://github.com/webdriverio/expect-webdriverio) | `5.4.2` | `5.4.3` |\n| [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `4.0.1` | `6.2.4` |\n| [geckodriver](https://github.com/webdriverio-community/node-geckodriver) | `4.0.4` | `6.0.2` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.5.0` | `5.6.4` |\n| [husky](https://github.com/typicode/husky) | `8.0.0` | `9.1.7` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.4.4` | `30.0.0` |\n| [jest-circus](https://github.com/jestjs/jest/tree/HEAD/packages/jest-circus) | `27.5.1` | `30.2.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `28.1.3` | `30.2.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.1.5` | `16.2.6` |\n| [node-fetch](https://github.com/node-fetch/node-fetch) | `2.6.1` | `3.3.2` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `21.4.1` | `22.0.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `7.8.2` | `10.4.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.17.1` | `24.26.1` |\n| [serve](https://github.com/vercel/serve) | `14.2.4` | `14.2.5` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `8.5.7` | `9.1.15` |\n| [tailwind-scrollbar](https://github.com/adoxography/tailwind-scrollbar) | `3.1.0` | `4.0.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.3` | `4.1.16` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `2.6.1` | `4.0.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.1` | `29.4.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `5.9.3` |\n| [wdio-video-reporter](https://github.com/webdriverio-community/wdio-video-reporter) | `6.1.1` | `6.2.0` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.19.2` | `9.20.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.101.3` | `5.102.1` |\n\n\nUpdates `@dfinity/agent` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/agent\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/agent\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/agent\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/agent\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/auth-client` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/auth-client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/auth-client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/auth-client\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/auth-client\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/candid` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/candid\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/candid\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/candid\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/candid\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/ckbtc` from 3.1.14 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/ic-js/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/ckbtc\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev81\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.3\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.4.0\u003c/td\u003e\n\u003ctd\u003eEnhanced 🔧️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMap \u003ccode\u003ecommitted_topics\u003c/code\u003e in the \u003ccode\u003eRegisterKnownNeuron\u003c/code\u003e proposal action type of \u003ccode\u003enns-js\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.3.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdapt script that generates DID files to support governance patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev79\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/ic-js/commits/HEAD/packages/ckbtc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/cketh` from 3.4.12 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/ic-js/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/cketh\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev81\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.6\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.3\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.4.0\u003c/td\u003e\n\u003ctd\u003eEnhanced 🔧️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMap \u003ccode\u003ecommitted_topics\u003c/code\u003e in the \u003ccode\u003eRegisterKnownNeuron\u003c/code\u003e proposal action type of \u003ccode\u003enns-js\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev80\u003c/h1\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eLibrary\u003c/th\u003e\n\u003cth\u003eVersion\u003c/th\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ckbtc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cketh\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/cmc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.0.5\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ic-management\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev7.1.2\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icp\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev6.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/ledger-icrc\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev10.3.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/nns-proto\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.0.2\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/sns\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev4.1.1\u003c/td\u003e\n\u003ctd\u003eMaintained ⚙\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/utils\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev3.2.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@dfinity/zod-schemas\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003ev2.1.0\u003c/td\u003e\n\u003ctd\u003eUnchanged️\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate latest Candid files.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdapt script that generates DID files to support governance patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev79\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/ic-js/commits/HEAD/packages/cketh\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/identity` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/identity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/identity\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strategy per request.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the unused \u003ccode\u003ePollStrategyFactory\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003efix(agent): remove the \u003ccode\u003enonce\u003c/code\u003e from the \u003ccode\u003eActorConfig\u003c/code\u003e type. This field must be used through the \u003ccode\u003eCallConfig\u003c/code\u003e type instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.3] - 2025-09-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(identity): expose all the exported elements from the \u003ccode\u003eed25519\u003c/code\u003e module.\u003c/li\u003e\n\u003cli\u003eci: add provenance to the published packages on NPM.\u003c/li\u003e\n\u003cli\u003edocs(identity-secp256k1): update the submodule name in the README.\u003c/li\u003e\n\u003cli\u003edocs: push markdown files to the docs site.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.2] - 2025-09-02\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): use the \u003ccode\u003eeffectiveCanisterId\u003c/code\u003e (if provided) instead of the \u003ccode\u003ecanisterId\u003c/code\u003e to verify the certificate of an update call.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.1] - 2025-08-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): avoid removing shared knot types when multiple \u003ccode\u003eRec()\u003c/code\u003es are present in the same struct.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.0] - 2025-08-22\u003c/h2\u003e\n\u003cp\u003ePublishes the new \u003ccode\u003e@icp-sdk/core\u003c/code\u003e package.\u003c/p\u003e\n\u003cp\u003eThis package unifies the following packages:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@dfinity/agent\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\u003eSee full diff in \u003ca href=\"https://github.com/dfinity/icp-js-core/commits/HEAD/packages/identity\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​dfinity/identity\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dfinity/identity-secp256k1` from 2.4.1 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dfinity/icp-js-core/releases\"\u003e\u003ccode\u003e@​dfinity/identity-secp256k1\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: audit fix by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1104\"\u003edfinity/agent-js#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update motoko actors to be \u003ccode\u003epersistent\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1109\"\u003edfinity/agent-js#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003ebigint\u003c/code\u003e to the \u003ccode\u003eJsonValue\u003c/code\u003e types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1108\"\u003edfinity/agent-js#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update theme and add overview page by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1110\"\u003edfinity/agent-js#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: upload docs to the dfinity/icp-js-sdk-docs repo by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1095\"\u003edfinity/agent-js#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links to js.icp.build by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1112\"\u003edfinity/agent-js#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cross-package links normalization by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1113\"\u003edfinity/agent-js#1113\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.1...v3.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1098\"\u003edfinity/agent-js#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: export generic types from IDL module by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1099\"\u003edfinity/agent-js#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not subtract replica permitted drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1075\"\u003edfinity/agent-js#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add changelog to docs site by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1080\"\u003edfinity/agent-js#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: round ingress expiry before applying clock drift by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1076\"\u003edfinity/agent-js#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix audit by bumping \u003ccode\u003eeslint\u003c/code\u003e to v9.32.0 by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1084\"\u003edfinity/agent-js#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: preserve entities names casing by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1086\"\u003edfinity/agent-js#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: move docs to js.icp.build/core by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1085\"\u003edfinity/agent-js#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: copy 404.html to the root to make 404 work by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1087\"\u003edfinity/agent-js#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add declaration maps and source code to published package by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1088\"\u003edfinity/agent-js#1088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: enable type safety for Func and Service IDL types by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1089\"\u003edfinity/agent-js#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: perform certificate delegation canister range check unconditionally by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1083\"\u003edfinity/agent-js#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: account for clock drift in certificate freshness check by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1081\"\u003edfinity/agent-js#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use effective canister id to delete the node keys from the local map by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1091\"\u003edfinity/agent-js#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add dfinity starlight theme by \u003ca href=\"https://github.com/nathanosdev\"\u003e\u003ccode\u003e@​nathanosdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1090\"\u003edfinity/agent-js#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness check in canister status request by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1082\"\u003edfinity/agent-js#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid bigint overflow when decoding the time from the certificate by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1093\"\u003edfinity/agent-js#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: enable certificate freshness checks for delegation certificates by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1094\"\u003edfinity/agent-js#1094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: error handling of call responses by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1092\"\u003edfinity/agent-js#1092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: fix pnpm audit by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1096\"\u003edfinity/agent-js#1096\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dfinity/agent-js/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export the \u003ccode\u003egetCrc32\u003c/code\u003e function from \u003ccode\u003e@dfinity/principal\u003c/code\u003e by \u003ca href=\"https://github.com/ilbertt\"\u003e\u003ccode\u003e@​ilbertt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dfinity/agent-js/pull/1077\"\u003edfinity/agent-js#1077\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/dfinity/icp-js-core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dfinity/identity-secp256k1\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.2.1] - 2025-10-24\u003c/h2\u003e\n\u003ch2\u003e[4.2.0] - 2025-10-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(agent): (\u003cem\u003eexperimental\u003c/em\u003e) introduce the \u003ccode\u003egetCanisterEnv\u003c/code\u003e and \u003ccode\u003esafeGetCanisterEnv\u003c/code\u003e functions to load the canister environment from the \u003ccode\u003eic_env\u003c/code\u003e cookie. See the \u003ca href=\"https://js.icp.build/core/v4.2/canister-environment/\"\u003eCanister Environment guide\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.1] - 2025-10-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): remove exported \u003ccode\u003eCanisterInstallMode\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-10-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(principal): export the \u003ccode\u003ebase32Encode\u003c/code\u003e and \u003ccode\u003ebase32Decode\u003c/code\u003e functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.5] - 2025-09-30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(candid): recursive type table merging preserves concrete type mapping\u003c/li\u003e\n\u003cli\u003efix(identity): handle ArrayBuffer in delegation chain serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.0.4] - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(agent): create a fresh default polling strate...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/2936","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/2936","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2936/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":"/enatega-multivendor-web","pr_created_at":"2025-10-27T12:11:32.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3556474282","node_id":"PR_kwDOMN4c-c6v4Ff4","number":888,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T11:15:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T12:11:32.000Z","updated_at":"2025-10-29T11:15:35.000Z","time_to_close":169435,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-web","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/Margaret-Petersen/deliveroo-clone/pull/888","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Margaret-Petersen%2Fdeliveroo-clone/issues/888","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/888/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":"/enatega-multivendor-admin","pr_created_at":"2025-10-20T02:14:38.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3530776883","node_id":"PR_kwDONOkFI86ui0nX","number":984,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-admin","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-21T20:34:43.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-20T02:14:38.000Z","updated_at":"2025-10-21T20:34:51.000Z","time_to_close":152405,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-admin","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/lambertf917/white-label-on-demand-delivery-app/pull/984","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lambertf917%2Fwhite-label-on-demand-delivery-app/issues/984","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/984/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":"/enatega-multivendor-web","pr_created_at":"2025-10-13T02:14:56.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3508231820","node_id":"PR_kwDOMUd8RM6tXeqq","number":673,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-17T19:30:25.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T02:14:56.000Z","updated_at":"2025-10-17T19:30:34.000Z","time_to_close":407729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-web","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/marthaegrimaldi/ubereats-clone-solution/pull/673","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marthaegrimaldi%2Fubereats-clone-solution/issues/673","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/673/packages"}},{"old_version":"10.1.0","new_version":"11.0.0","update_type":"major","path":"/enatega-multivendor-web","pr_created_at":"2025-10-13T01:11:07.000Z","version_change":"10.1.0 → 11.0.0","issue":{"uuid":"3508149982","node_id":"PR_kwDOMX_rZs6tXNfr","number":794,"state":"closed","title":"Bump env-cmd from 10.1.0 to 11.0.0 in /enatega-multivendor-web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-15T21:09:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T01:11:07.000Z","updated_at":"2025-10-15T21:10:04.000Z","time_to_close":244729,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"env-cmd","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/toddbluhm/env-cmd"}],"path":"/enatega-multivendor-web","ecosystem":"npm"},"body":"Bumps [env-cmd](https://github.com/toddbluhm/env-cmd) from 10.1.0 to 11.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toddbluhm/env-cmd/blob/master/CHANGELOG.md\"\u003eenv-cmd's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Drop support for nodejs \u003ccode\u003ev8\u003c/code\u003e to \u003ccode\u003ev20.9\u003c/code\u003e. The minimum supported nodejs version is now \u003ccode\u003ev20.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Must use \u003ccode\u003e--\u003c/code\u003e to separate the \u003ccode\u003eenv-cmd\u003c/code\u003e flags from the command to execute (\u003ccode\u003eenv-cmd -f .env -- node index.js\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Removed \u003ccode\u003e-r\u003c/code\u003e flag and use only \u003ccode\u003e-f\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support inline comments in \u003ccode\u003e.env\u003c/code\u003e files. A \u003ccode\u003e#\u003c/code\u003e character now signifies the start of an inline comment, unless the value is surrounded by quotation marks (\u003ccode\u003e\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Migrated the repository to ESM modules instead of CommonJS.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Support variable expansion using curly-brace syntax (\u003ccode\u003e${MY_VAR}\u003c/code\u003e), when the \u003ccode\u003e-x\u003c/code\u003e option is enabled.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.cjs\u003c/code\u003e and \u003ccode\u003e.mjs\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Support loading env variables from \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.mts\u003c/code\u003e files.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: When loading an invalid JSON file, show the original parse error.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Add a more helpful error message when trying to invoke env-cmd as a standalone command.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFeature\u003c/strong\u003e: Added support for nested env variables within env files with the \u003ccode\u003e--recursive\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs\u003c/strong\u003e: clarify how variable expansion works.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Replaced Travis CI with GitHub Actions, run unit tests on windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Configure automatic releases to npm from GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInternal\u003c/strong\u003e: Refactor the loader logic, to make it easier to add other loaders.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Update all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade\u003c/strong\u003e: Upgraded all devDependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/7242cb0e7f32cdd5c96ffc05126b0f440a4fa014\"\u003e\u003ccode\u003e7242cb0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/416\"\u003e#416\u003c/a\u003e from toddbluhm/fix-failing-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/feb6c6fff9060371f00cd208619d79e44931e04d\"\u003e\u003ccode\u003efeb6c6f\u003c/code\u003e\u003c/a\u003e fix(parse-env-file.spec): fix the failing test cases due to node version changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/6ced969122313510cd7b9b08956612223012a777\"\u003e\u003ccode\u003e6ced969\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/411\"\u003e#411\u003c/a\u003e from toddbluhm/release-11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/164e5975bcb11f4697afb4aa8d0f2a0f12e678df\"\u003e\u003ccode\u003e164e597\u003c/code\u003e\u003c/a\u003e chore(changelog): updated changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/22ca1517fb531fb2cc44d8a064c2f906048ddcf0\"\u003e\u003ccode\u003e22ca151\u003c/code\u003e\u003c/a\u003e docs: create a draft changelog for v11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/b5f3ef44a9eb82119bf6c0c18159b15bf356a15a\"\u003e\u003ccode\u003eb5f3ef4\u003c/code\u003e\u003c/a\u003e feat: version 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/3db3c8f0054d0b244e5a53ebeb8d4679a1ab7046\"\u003e\u003ccode\u003e3db3c8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/toddbluhm/env-cmd/issues/410\"\u003e#410\u003c/a\u003e from toddbluhm/feat-recursive-var-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/0846e5d6a5f7e8caad11f91efc2365c6730cd003\"\u003e\u003ccode\u003e0846e5d\u003c/code\u003e\u003c/a\u003e fix(expand-envs): test more edge cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/18e8a2814847c5d6a26a8f561ebc943bcbe45312\"\u003e\u003ccode\u003e18e8a28\u003c/code\u003e\u003c/a\u003e fix(recursive): cleaned up after rebase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toddbluhm/env-cmd/commit/f47b9f3c631d275f5fbd4831ca9301c855b760dd\"\u003e\u003ccode\u003ef47b9f3\u003c/code\u003e\u003c/a\u003e chore: update readme for new option\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toddbluhm/env-cmd/compare/10.1.0...11.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=env-cmd\u0026package-manager=npm_and_yarn\u0026previous-version=10.1.0\u0026new-version=11.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/marthaegrimaldi/food-ordering-system-node-js/pull/794","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/marthaegrimaldi%2Ffood-ordering-system-node-js/issues/794","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/794/packages"}}]}