{"id":74116,"name":"@github/copilot","ecosystem":"npm","repository_url":"https://github.com/github/copilot-cli","issues_count":81,"created_at":"2025-10-08T14:07:57.327Z","updated_at":"2025-10-08T14:07:57.327Z","purl":"pkg:npm/@github/copilot","metadata":{"id":12140778,"name":"@github/copilot","ecosystem":"npm","description":"GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal.","homepage":"https://github.com/github/copilot-cli/#readme","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/github/copilot-cli","keywords_array":[],"namespace":"github","versions_count":110,"first_release_published_at":"2025-09-25T03:59:23.985Z","latest_release_published_at":"2025-10-07T21:26:58.049Z","latest_release_number":"0.0.336","last_synced_at":"2025-10-08T14:40:34.463Z","created_at":"2025-09-25T02:19:56.439Z","updated_at":"2025-10-08T14:40:35.474Z","registry_url":"https://www.npmjs.com/package/@github/copilot","install_command":"npm install @github/copilot","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.336","prerelease":"0.0.337-4"}},"repo_metadata":{"id":316649573,"uuid":"585860664","full_name":"github/copilot-cli","owner":"github","description":"GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal. ","archived":false,"fork":false,"pushed_at":"2025-10-02T21:51:01.000Z","size":52,"stargazers_count":2791,"open_issues_count":113,"forks_count":122,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-10-02T23:35:11.606Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/github.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-06T09:22:30.000Z","updated_at":"2025-10-02T22:26:14.000Z","dependencies_parsed_at":"2025-10-02T23:25:35.904Z","dependency_job_id":null,"html_url":"https://github.com/github/copilot-cli","commit_stats":null,"previous_names":["github/copilot-cli"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/github/copilot-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278828264,"owners_count":26053217,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"github","name":"GitHub","uuid":"9919","kind":"organization","description":"How people build software.","email":null,"website":"https://github.com/about","location":"San Francisco, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/9919?v=4","repositories_count":462,"last_synced_at":"2023-04-09T06:36:30.344Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/github","funding_links":[],"total_stars":423165,"followers":null,"following":null,"created_at":"2022-11-02T16:22:19.308Z","updated_at":"2023-04-09T06:36:32.228Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github/repositories"},"tags":[{"name":"v0.0.335","sha":"34c54e4ae604ad131d6e987694fa67883050517b","kind":"commit","published_at":"2025-10-06T22:06:17.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.335","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.335","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.335","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.335","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.335/manifests"},{"name":"v0.0.334","sha":"6ccbec7ccc7878b9ca9e1f1bb4b76012605b9d05","kind":"commit","published_at":"2025-10-03T23:05:46.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.334","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.334","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.334","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.334","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.334/manifests"},{"name":"v0.0.333","sha":"ac2bc8ffc779d24ceada159d447ce46acc8ba452","kind":"commit","published_at":"2025-10-02T21:50:08.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.333","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.333","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.333","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.333","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.333/manifests"},{"name":"v0.0.332","sha":"9d848e66631d5a4d4b3d4e10c28897c1f2d95da4","kind":"commit","published_at":"2025-10-01T21:44:19.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.332","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.332","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.332","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.332","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.332/manifests"},{"name":"v0.0.331","sha":"f32bbc317209e507eb895d5672c55eac3ff16e63","kind":"commit","published_at":"2025-10-01T12:42:11.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.331","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.331","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.331","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.331","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.331/manifests"},{"name":"v0.0.330","sha":"2014f9f7fab5e82ca3453b844fbdc66161adb721","kind":"commit","published_at":"2025-09-29T20:21:06.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.330","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.330","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.330","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.330","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.330/manifests"},{"name":"v0.0.329","sha":"4d3af5156d17d280d674deb9499cbc90bc682eff","kind":"commit","published_at":"2025-09-29T18:58:19.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.329","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.329","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.329","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.329","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.329/manifests"},{"name":"v0.0.328","sha":"af063f1b1080844f417052b338d828b3d35a86d3","kind":"commit","published_at":"2025-09-26T21:50:04.000Z","download_url":"https://codeload.github.com/github/copilot-cli/tar.gz/v0.0.328","html_url":"https://github.com/github/copilot-cli/releases/tag/v0.0.328","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/github/copilot-cli@v0.0.328","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.328","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/tags/v0.0.328/manifests"}]},"repo_metadata_updated_at":"2025-10-08T14:07:22.926Z","dependent_packages_count":0,"downloads":100665,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":23.78368931684799,"dependent_packages_count":34.30844826980898,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":29.046068793328484},"purl":"pkg:npm/%40github/copilot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@github/copilot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@github/copilot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@github/copilot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-08T04:06:53.300Z","issues_count":110,"pull_requests_count":11,"avg_time_to_close_issue":228737.21739130435,"avg_time_to_close_pull_request":225646.0,"issues_closed_count":23,"pull_requests_closed_count":5,"pull_request_authors_count":8,"issue_authors_count":95,"avg_comments_per_issue":0.7454545454545455,"avg_comments_per_pull_request":0.5454545454545454,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":110,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":228737.21739130435,"past_year_avg_time_to_close_pull_request":225646.0,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":95,"past_year_avg_comments_per_issue":0.7454545454545455,"past_year_avg_comments_per_pull_request":0.5454545454545454,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcopilot-cli/issues","maintainers":[{"login":"RyanHecht","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanHecht"},{"login":"devm33","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/devm33"}],"active_maintainers":[{"login":"RyanHecht","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanHecht"},{"login":"devm33","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/devm33"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@github%2Fcopilot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@github%2Fcopilot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@github%2Fcopilot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@github%2Fcopilot/related_packages","maintainers":[{"uuid":"andrialexandrou","login":"andrialexandrou","name":null,"email":"andri.j.alexandrou@gmail.com","url":null,"packages_count":169,"html_url":"https://www.npmjs.com/~andrialexandrou","role":null,"created_at":"2025-09-25T22:25:27.773Z","updated_at":"2025-09-25T22:25:27.773Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/andrialexandrou/packages"},{"uuid":"jonrohan","login":"jonrohan","name":null,"email":"yes@jonrohan.codes","url":null,"packages_count":183,"html_url":"https://www.npmjs.com/~jonrohan","role":null,"created_at":"2025-09-25T22:25:27.216Z","updated_at":"2025-09-25T22:25:27.216Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jonrohan/packages"},{"uuid":"primer-css","login":"primer-css","name":null,"email":"design-systems@github.com","url":null,"packages_count":177,"html_url":"https://www.npmjs.com/~primer-css","role":null,"created_at":"2025-09-25T22:25:27.259Z","updated_at":"2025-09-25T22:25:27.259Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/primer-css/packages"},{"uuid":"manuelpuyol","login":"manuelpuyol","name":null,"email":"manuelpuyol@github.com","url":null,"packages_count":175,"html_url":"https://www.npmjs.com/~manuelpuyol","role":null,"created_at":"2025-09-25T22:25:27.168Z","updated_at":"2025-09-25T22:25:27.168Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/manuelpuyol/packages"},{"uuid":"smockle","login":"smockle","name":null,"email":"clay@smockle.com","url":null,"packages_count":189,"html_url":"https://www.npmjs.com/~smockle","role":null,"created_at":"2025-09-25T22:25:27.452Z","updated_at":"2025-09-25T22:25:27.452Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/smockle/packages"},{"uuid":"simurai","login":"simurai","name":null,"email":"sim@simurai.com","url":null,"packages_count":194,"html_url":"https://www.npmjs.com/~simurai","role":null,"created_at":"2025-09-25T22:25:27.499Z","updated_at":"2025-09-25T22:25:27.499Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/simurai/packages"},{"uuid":"khiga8","login":"khiga8","name":null,"email":"katehiga8@gmail.com","url":null,"packages_count":173,"html_url":"https://www.npmjs.com/~khiga8","role":null,"created_at":"2025-09-25T22:25:27.544Z","updated_at":"2025-09-25T22:25:27.544Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/khiga8/packages"},{"uuid":"dustin.greif","login":"dustin.greif","name":null,"email":"dustin.greif@gmail.com","url":null,"packages_count":163,"html_url":"https://www.npmjs.com/~dustin.greif","role":null,"created_at":"2025-09-25T22:25:27.589Z","updated_at":"2025-09-25T22:25:27.589Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dustin.greif/packages"},{"uuid":"jfuchs","login":"jfuchs","name":null,"email":"jonathan.fuchs@gmail.com","url":null,"packages_count":129,"html_url":"https://www.npmjs.com/~jfuchs","role":null,"created_at":"2025-09-25T22:25:27.727Z","updated_at":"2025-09-25T22:25:27.727Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jfuchs/packages"},{"uuid":"githubbot","login":"githubbot","name":null,"email":"dgreif+githubbotnpm@github.com","url":null,"packages_count":129,"html_url":"https://www.npmjs.com/~githubbot","role":null,"created_at":"2025-09-25T22:25:27.679Z","updated_at":"2025-09-25T22:25:27.679Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/githubbot/packages"},{"uuid":"srt32","login":"srt32","name":null,"email":"simon.taranto@gmail.com","url":null,"packages_count":128,"html_url":"https://www.npmjs.com/~srt32","role":null,"created_at":"2025-09-25T22:25:27.635Z","updated_at":"2025-09-25T22:25:27.635Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/srt32/packages"},{"uuid":"arelia","login":"arelia","name":null,"email":"arelia.jones@gmail.com","url":null,"packages_count":126,"html_url":"https://www.npmjs.com/~arelia","role":null,"created_at":"2025-09-25T22:25:27.406Z","updated_at":"2025-09-25T22:25:27.406Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/arelia/packages"},{"uuid":"devm33","login":"devm33","name":null,"email":"devm33@gmail.com","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~devm33","role":null,"created_at":"2025-09-27T05:55:46.952Z","updated_at":"2025-09-27T05:55:46.952Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/devm33/packages"},{"uuid":"jibrangarcia","login":"jibrangarcia","name":null,"email":"jibrang@github.com","url":null,"packages_count":125,"html_url":"https://www.npmjs.com/~jibrangarcia","role":null,"created_at":"2025-09-25T22:25:27.360Z","updated_at":"2025-09-25T22:25:27.360Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jibrangarcia/packages"},{"uuid":"gracepark","login":"gracepark","name":null,"email":"lugraciecy@gmail.com","url":null,"packages_count":125,"html_url":"https://www.npmjs.com/~gracepark","role":null,"created_at":"2025-09-25T22:25:27.312Z","updated_at":"2025-09-25T22:25:27.312Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gracepark/packages"},{"uuid":"bteng22","login":"bteng22","name":null,"email":"bteng22@gmail.com","url":null,"packages_count":90,"html_url":"https://www.npmjs.com/~bteng22","role":null,"created_at":"2025-09-25T22:25:27.819Z","updated_at":"2025-09-25T22:25:27.819Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/bteng22/packages"},{"uuid":"dustin.savery","login":"dustin.savery","name":null,"email":"dustin.savery@gmail.com","url":null,"packages_count":89,"html_url":"https://www.npmjs.com/~dustin.savery","role":null,"created_at":"2025-09-25T22:25:27.866Z","updated_at":"2025-09-25T22:25:27.866Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dustin.savery/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5170910,"maintainers_count":1063113,"namespaces_count":319080,"keywords_count":738635,"github":"npm","metadata":{"funded_packages_count":157794},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-10-07T08:12:54.170Z","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":33,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4566251080","node_id":"PR_kwDOSCTQ587hhcql","number":3,"state":"closed","title":"build(deps): bump the npm_and_yarn group across 4 directories with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-12T21:50:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T20:38:10.000Z","updated_at":"2026-06-12T21:50:16.000Z","time_to_close":954723,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":12,"packages":[{"name":"@github/copilot","old_version":"1.0.22","new_version":"1.0.43","repository_url":"https://github.com/github/copilot-cli"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.15","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the /nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.22` | `1.0.43` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.15` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n\nBumps the npm_and_yarn group with 1 update in the /scripts/corrections directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 1 update in the /scripts/docs-validation directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 7 updates in the /test/harness directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.22` | `1.0.43` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `1.19.9` | `1.19.14` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.3` | `4.12.23` |\n| [ip-address](https://github.com/beaugunderson/ip-address) | `10.0.1` | `10.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n\n\nUpdates `@github/copilot` from 1.0.22 to 1.0.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project \u003cem\u003e(for more information, \u003ca href=\"https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\"\u003ehttps://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\u003c/a\u003e)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cp\u003e2026-05-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003cli\u003eMemory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory\u003c/li\u003e\n\u003cli\u003eSQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates\u003c/li\u003e\n\u003cli\u003eStreaming text and shimmer animations stay smooth on slow or busy hosts\u003c/li\u003e\n\u003cli\u003eAdd --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt\u003c/li\u003e\n\u003cli\u003e@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots\u003c/li\u003e\n\u003cli\u003eImprove stability on Windows by working around a V8 crash in Node 24.x\u003c/li\u003e\n\u003cli\u003eSession files containing Unicode line separator characters load correctly\u003c/li\u003e\n\u003cli\u003eReasoning effort picker hint text displays \u0026quot;Esc to cancel\u0026quot; with correct spacing\u003c/li\u003e\n\u003cli\u003eImprove reliability of file edits by better recovering from fuzzy or misaligned edit blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40 - 2026-05-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePR branch decoration displays correctly in the footer regardless of model name length\u003c/li\u003e\n\u003cli\u003e/clear and /new reset the active custom agent selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/75fbe0c30ce408248dfbc12ee2e9f364ab3092c4\"\u003e\u003ccode\u003e75fbe0c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e51f5a9c5dae0e4a40a2f653ee17167a2aa4806\"\u003e\u003ccode\u003e4e51f5a\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.22...v1.0.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.18 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\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/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1de0aa22dd6311a93546a75a3c58a6be519c1baf\"\u003e\u003ccode\u003e1de0aa2\u003c/code\u003e\u003c/a\u003e fix: correctly identify concurrent test during static analysis (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9846\"\u003e#9846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3cac1c1b5a91d921942e9391fbd94841717363f\"\u003e\u003ccode\u003ec3cac1c\u003c/code\u003e\u003c/a\u003e fix: use isAgent check, not just TTY, for watch mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9841\"\u003e#9841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/eab68ba2b8ea6f89717c0b885c573579659d7c3b\"\u003e\u003ccode\u003eeab68ba\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9824\"\u003e#9824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/031f02a89be34491c441b4da9c4e2bacb7db71df\"\u003e\u003ccode\u003e031f02a\u003c/code\u003e\u003c/a\u003e fix: allow catch/finally for async assertion (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9827\"\u003e#9827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e9e096a231fa0ec6475da82e36cbd6fcc9bc8f9\"\u003e\u003ccode\u003e3e9e096\u003c/code\u003e\u003c/a\u003e feat(reporters): add \u003ccode\u003eagent\u003c/code\u003e reporter to reduce ai agent token usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9779\"\u003e#9779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8181e06e765f4d043818b244c76795022fa78ff6\"\u003e\u003ccode\u003e8181e06\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ehideSkippedTests\u003c/code\u003e should not hide \u003ccode\u003etest.todo\u003c/code\u003e (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9562\"\u003e#9562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9781\"\u003e#9781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8216b0014b83612e40ef49f919d5293b68717b3\"\u003e\u003ccode\u003ea8216b0\u003c/code\u003e\u003c/a\u003e fix: manual and redirect mock shouldn't \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e original module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.12 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport v5.0.6 change to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/111\"\u003e#111\u003c/a\u003e)  0b09384\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.14...v1.1.15\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.14...v1.1.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/2203f4f4895eba16c4d408b4219ce1b8e5f6ff24\"\u003e\u003ccode\u003e2203f4f\u003c/code\u003e\u003c/a\u003e 1.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/0b0938410732370559704230724ca4a44d1b29fd\"\u003e\u003ccode\u003e0b09384\u003c/code\u003e\u003c/a\u003e Backport v5.0.6 change to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/111\"\u003e#111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/10c05fcf3699b1a29ef5e611c011af3d3c97e6e3\"\u003e\u003ccode\u003e10c05fc\u003c/code\u003e\u003c/a\u003e 1.1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1afa1b22ead12f6a7a02f25bf0f7d64c2439b007\"\u003e\u003ccode\u003e1afa1b2\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v1 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/2fbb6a2aa0f984bb2fb5f60252ca6cba3e1368ec\"\u003e\u003ccode\u003e2fbb6a2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/0d7652e3093d3273151729812f9b0b79a17ecba6\"\u003e\u003ccode\u003e0d7652e\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898\"\u003e\u003ccode\u003e6c353ca\u003c/code\u003e\u003c/a\u003e 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2\"\u003e\u003ccode\u003e7fd684f\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.3.3 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.21 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.21...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.1 to 8.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.15/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.10/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.9/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.8/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.15...v8.0.16\"\u003e8.0.16\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e reject UNC paths for launch-editor-middleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e50b9512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject windows alternate paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003edc245c7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.14...v8.0.15\"\u003e8.0.15\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esend 408 on request timeout (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22476\"\u003e#22476\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c85c9eeb9aaf41f477b48b057146887bd5620797\"\u003ec85c9ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.0.3 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22538\"\u003e#22538\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e646dbed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecapitalize error messages and remove spurious space in parse error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22488\"\u003e#22488\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e85a0eff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22511\"\u003e#22511\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e2686d7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e fix html-proxy cache key mismatch for /@fs/ HTML paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21762\"\u003e#21762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/47c4213f134f562c41ed7c031e4788510cf7e31e\"\u003e47c4213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e error on relative glob in virtual module when no files match (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22497\"\u003e#22497\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c8e98f8b584ac5d42f0f9b8580c49792213b13c\"\u003e5c8e98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e close the rolldown bundle when write() rejects (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22528\"\u003e#22528\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003ee3cfb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eresolve:\u003c/strong\u003e provide onWarn for viteResolvePlugin in JS plugin containers (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22509\"\u003e#22509\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/40985f1c09b7696e594e6c5695fbc315d2da2c83\"\u003e40985f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22566\"\u003e#22566\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e3052a67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22562\"\u003e#22562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e6978a9c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.13...v8.0.14\"\u003e8.0.14\u003c/a\u003e (2026-05-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22484\"\u003e#22484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96efc88570b6a6ddf1a910f106920cbac07b3cf0\"\u003e96efc88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22471\"\u003e#22471\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/98b81632139d51820f82036e58d6fbbf122b77b3\"\u003e98b8163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e handle errors when sending messages to vite server (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22450\"\u003e#22450\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8e9a34dcf2540139de558a10187630884d10217\"\u003ee8e9a34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e handle trailing slash paths in transformIndexHtml (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22480\"\u003e#22480\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5d94d1bffdb2a15de9341194d89baec86ce1f693\"\u003e5d94d1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e pass oxc jsx options to transformSync in dependency scan                                                            (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22342\"\u003e#22342\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b3132dacea9c6e0cf526cd9f0f09d850f577c262\"\u003eb3132da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22470\"\u003e#22470\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7cb728eb629cc677661f1bc52a044ffc0b87fc7f\"\u003e7cb728e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove irrelevant commits from changelog (\u003ca href=\"https://github.com/vitejs/vite/commit/2c69495f250edf01132d4a20128de19dbe836086\"\u003e2c69495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e do not rewrite import path for absolute base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22310\"\u003e#22310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ae2844ab6d6d1ccf78a2975b8132769fc35b302\"\u003e0ae2844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f94df87ff03b40b65e29bacdc04cc18c7bccaa4a\"\u003e\u003ccode\u003ef94df87\u003c/code\u003e\u003c/a\u003e release: v8.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003e\u003ccode\u003edc245c7\u003c/code\u003e\u003c/a\u003e fix: reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e\u003ccode\u003e50b9512\u003c/code\u003e\u003c/a\u003e fix(deps): reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8d1b0195fd186d0b3297d7cd17acff6c96797420\"\u003e\u003ccode\u003e8d1b019\u003c/code\u003e\u003c/a\u003e release: v8.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e\u003ccode\u003e2686d7d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22511\"\u003e#22511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e\u003ccode\u003e3052a67\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22566\"\u003e#22566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003e\u003ccode\u003ee3cfb9d\u003c/code\u003e\u003c/a\u003e fix(optimizer): close the rolldown bundle when write() rejects (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e\u003ccode\u003e6978a9c\u003c/code\u003e\u003c/a\u003e refactor: correct logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22562\"\u003e#22562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e\u003ccode\u003e646dbed\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.3 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e\u003ccode\u003e85a0eff\u003c/code\u003e\u003c/a\u003e fix: capitalize error messages and remove spurious space in parse error (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22488\"\u003e#22488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.16/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 3.2.4 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/icanforyouthebest-bot/copilot-sdk/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/icanforyouthebest-bot%2Fcopilot-sdk/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4495787173","node_id":"PR_kwDOQ-XGDM7d_1FS","number":185,"state":"closed","title":"chore(deps): bump @github/copilot from 1.0.3 to 1.0.51 in /api","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T15:51:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T15:24:33.000Z","updated_at":"2026-05-21T15:51:12.000Z","time_to_close":1597,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.3","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"}],"path":"/api","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.3 to 1.0.51.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.3...v1.0.51\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.3\u0026new-version=1.0.51)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/AndreaGriffiths11/IssueCrush/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/AndreaGriffiths11/IssueCrush/pull/185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2FIssueCrush/issues/185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/185/packages"},{"uuid":"4481955833","node_id":"PR_kwDOK9lNc87dTK84","number":1457,"state":"closed","title":"build(deps): bump the npm_and_yarn group across 5 directories with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T17:51:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T23:54:34.000Z","updated_at":"2026-05-21T17:51:46.000Z","time_to_close":151030,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":5,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the / directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript), [@github/copilot](https://github.com/github/copilot-cli) and [braces](https://github.com/micromatch/braces).\nBumps the npm_and_yarn group with 1 update in the /build/npm/gyp directory: [ip-address](https://github.com/beaugunderson/ip-address).\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript).\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-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/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.97.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.51\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-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/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.97.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.51\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.51\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-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/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.97.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Boo-hub33/vscode/pull/1457","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boo-hub33%2Fvscode/issues/1457","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1457/packages"},{"uuid":"4474784075","node_id":"PR_kwDOK9lNc87c72wc","number":1451,"state":"closed","title":"Bump the npm_and_yarn group across 8 directories with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-19T05:55:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T05:53:57.000Z","updated_at":"2026-05-19T05:55:51.000Z","time_to_close":112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":10,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.96.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.128","new_version":"0.2.141","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.50","repository_url":"https://github.com/github/copilot-cli"},{"name":"gulp","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/gulpjs/gulp"},{"name":"socks","old_version":"2.8.8","new_version":"2.8.9","repository_url":"https://github.com/JoshGlazebrook/socks"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.128` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.50` |\n| [gulp](https://github.com/gulpjs/gulp) | `4.0.2` | `5.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.8` | `2.8.9` |\n\nBumps the npm_and_yarn group with 3 updates in the /build/npm/gyp directory: [brace-expansion](https://github.com/juliangruber/brace-expansion), [ip-address](https://github.com/beaugunderson/ip-address) and [socks](https://github.com/JoshGlazebrook/socks).\nBumps the npm_and_yarn group with 1 update in the /build/rspack directory: [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli).\nBumps the npm_and_yarn group with 5 updates in the /extensions/copilot directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.112` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.48` | `1.0.49` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.7` | `2.8.9` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /extensions/html-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 1 update in the /extensions/json-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 2 updates in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli) and [socks](https://github.com/JoshGlazebrook/socks).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49\u003c/h2\u003e\n\u003cp\u003e2026-05-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49-6\u003c/h2\u003e\n\u003cp\u003ePre-release 1.0.49-6\u003c/p\u003e\n\u003ch2\u003e1.0.49-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/github/copilot-cli/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp` from 4.0.2 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/releases\"\u003egulp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egulp v5.0.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egulp v5.0.0\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/HEAD/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md\"\u003egulp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-06-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2024-03-29)\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/0003e9fd25ffc7dd8c4f1a9335c102b73de017c1\"\u003e\u003ccode\u003e0003e9f\u003c/code\u003e\u003c/a\u003e chore: release 5.0.1 (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2837\"\u003e#2837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e\u003ccode\u003e19122f3\u003c/code\u003e\u003c/a\u003e fix: Avoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e\u003ccode\u003e69a5d0e\u003c/code\u003e\u003c/a\u003e fix: Avoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e\u003ccode\u003e04b4a74\u003c/code\u003e\u003c/a\u003e fix: Support top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/c90e79ebcdb697466fb15c127665fa8f57f7f2c0\"\u003e\u003ccode\u003ec90e79e\u003c/code\u003e\u003c/a\u003e chore: Fix CI (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2835\"\u003e#2835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/54126058d78a879ab4ebfbfa1e768c7eaa72e6ab\"\u003e\u003ccode\u003e5412605\u003c/code\u003e\u003c/a\u003e chore(docs): Update async completion document for newer RxJS (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2831\"\u003e#2831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/2fa4981a910d7bdedb758bd09868620c9bb21d54\"\u003e\u003ccode\u003e2fa4981\u003c/code\u003e\u003c/a\u003e chore: Update glob docs with replacement to ordered globs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/fe9dee65f31dd0540116dad8a4e9b976a0014d4c\"\u003e\u003ccode\u003efe9dee6\u003c/code\u003e\u003c/a\u003e chore: Remove locale docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2787\"\u003e#2787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/a85eddb1660fd9a61265a5a260c417514be469a7\"\u003e\u003ccode\u003ea85eddb\u003c/code\u003e\u003c/a\u003e chore: Remove node-glob options from docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/9c818e68e3e0124ca44ceeafeb4f7d1d934f1e49\"\u003e\u003ccode\u003e9c818e6\u003c/code\u003e\u003c/a\u003e chore: update src.md docs to add encoding parameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socks` from 2.8.8 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c191a5c3b12256404ab798f9e6105e31d94254df\"\u003e\u003ccode\u003ec191a5c\u003c/code\u003e\u003c/a\u003e 2.8.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JoshGlazebrook/socks/compare/2.8.8...2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socks` from 2.8.8 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c191a5c3b12256404ab798f9e6105e31d94254df\"\u003e\u003ccode\u003ec191a5c\u003c/code\u003e\u003c/a\u003e 2.8.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JoshGlazebrook/socks/compare/2.8.8...2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49\u003c/h2\u003e\n\u003cp\u003e2026-05-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as ...\n\n_Description has been truncated_","html_url":"https://github.com/Boo-hub33/vscode/pull/1451","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boo-hub33%2Fvscode/issues/1451","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1451/packages"},{"uuid":"4473355594","node_id":"PR_kwDOK9lNc87c3UUn","number":1446,"state":"closed","title":"Bump the npm_and_yarn group across 8 directories with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-19T05:54:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T23:51:40.000Z","updated_at":"2026-05-19T05:54:28.000Z","time_to_close":21766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":15,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.96.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.128","new_version":"0.2.141","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.48","repository_url":"https://github.com/github/copilot-cli"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.1","repository_url":"https://github.com/websockets/ws"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.15","repository_url":"https://github.com/isaacs/node-tar"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"gulp","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/gulpjs/gulp"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.128` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.48` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.15` |\n| [braces](https://github.com/micromatch/braces) | `2.3.2` | `3.0.3` |\n| [gulp](https://github.com/gulpjs/gulp) | `4.0.2` | `5.0.1` |\n\nBumps the npm_and_yarn group with 4 updates in the /build/npm/gyp directory: [tar](https://github.com/isaacs/node-tar), [brace-expansion](https://github.com/juliangruber/brace-expansion), [ip-address](https://github.com/beaugunderson/ip-address) and [socks](https://github.com/JoshGlazebrook/socks).\nBumps the npm_and_yarn group with 3 updates in the /build/rspack directory: [ws](https://github.com/websockets/ws), [webpack-dev-server](https://github.com/webpack/webpack-dev-server) and [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli).\nBumps the npm_and_yarn group with 7 updates in the /extensions/copilot directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.112` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.43` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.12` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.14` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /extensions/html-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 1 update in the /extensions/json-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 3 updates in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli), [ws](https://github.com/websockets/ws) and [tar](https://github.com/isaacs/node-tar).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48\u003c/h2\u003e\n\u003cp\u003e2026-05-14\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: **/*.ts) are now applied correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an uninitialized memory disclosure issue in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\n(c0327ec1).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding a \u003ccode\u003eTypedArray\u003c/code\u003e (e.g. \u003ccode\u003eFloat32Array\u003c/code\u003e) as the \u003ccode\u003ereason\u003c/code\u003e argument for\n\u003ccode\u003ewebsocket.close()\u003c/code\u003e, rather than the supported string or \u003ccode\u003eBuffer\u003c/code\u003e types, caused\nuninitialized memory to be disclosed to the remote peer.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { deepStrictEqual } from 'node:assert';\r\nimport { WebSocket, WebSocketServer } from 'ws';\r\n\u003cp\u003econst wss = new WebSocketServer(\n{ port: 0, skipUTF8Validation: true },\nfunction () {\nconst { port } = wss.address();\nconst ws = new WebSocket(\u003ccode\u003ews://localhost:${port}\u003c/code\u003e, {\nskipUTF8Validation: true\n});\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ews.on('close', function (code, reason) {\r\n  deepStrictEqual(reason, Buffer.alloc(80));\r\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n);\u003c/p\u003e\n\u003cp\u003ewss.on('connection', function (ws) {\nws.close(1000, new Float32Array(20));\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe issue was privately reported by \u003ca href=\"https://github.com/ChALkeR\"\u003eNikita Skovoroda\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5d9b316230ea931532a6671cc450f18c11edd02f\"\u003e\u003ccode\u003e5d9b316\u003c/code\u003e\u003c/a\u003e [dist] 8.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/c0327ec15a54d701eb6ccefaa8bef328cfc03086\"\u003e\u003ccode\u003ec0327ec\u003c/code\u003e\u003c/a\u003e [security] Fix uninitialized memory disclosure in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ce2a3d62437995a47e6056d485a33d21b6a8f867\"\u003e\u003ccode\u003ece2a3d6\u003c/code\u003e\u003c/a\u003e [ci] Test on node 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/58e45b872bb0f35a3edd553c27e105300a4f5bd0\"\u003e\u003ccode\u003e58e45b8\u003c/code\u003e\u003c/a\u003e [ci] Do not test on node 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5f26c245231a4b018479a9269e8c3da4773fe42f\"\u003e\u003ccode\u003e5f26c24\u003c/code\u003e\u003c/a\u003e [ci] Run the lint step on node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.11 to 7.5.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/87cc309f13c21d598b0b833235d387a252455058\"\u003e\u003ccode\u003e87cc309\u003c/code\u003e\u003c/a\u003e 7.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7aef486f0d21c10fd7790b16b1b28f04648cf334\"\u003e\u003ccode\u003e7aef486\u003c/code\u003e\u003c/a\u003e fix: regression in pending links detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6244eb33846bbd407443f5d0e339bd8c91663cd6\"\u003e\u003ccode\u003e6244eb3\u003c/code\u003e\u003c/a\u003e 7.5.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/9704d8c6f639573775133cbbd541aba83cb46c9c\"\u003e\u003ccode\u003e9704d8c\u003c/code\u003e\u003c/a\u003e stricter protection against hardlinks preempting their targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/700734f9aeb113bcc5f1400d81b8be7d499e54a2\"\u003e\u003ccode\u003e700734f\u003c/code\u003e\u003c/a\u003e update workflows and deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp` from 4.0.2 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/releases\"\u003egulp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egulp v5.0.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egulp v5.0.0\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/HEAD/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md\"\u003egulp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-06-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2024-03-29)\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/0003e9fd25ffc7dd8c4f1a9335c102b73de017c1\"\u003e\u003ccode\u003e0003e9f\u003c/code\u003e\u003c/a\u003e chore: release 5.0.1 (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2837\"\u003e#2837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e\u003ccode\u003e19122f3\u003c/code\u003e\u003c/a\u003e fix: Avoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e\u003ccode\u003e69a5d0e\u003c/code\u003e\u003c/a\u003e fix: Avoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e\u003ccode\u003e04b4a74\u003c/code\u003e\u003c/a\u003e fix: Support top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/c90e79ebcdb697466fb15c127665fa8f57f7f2c0\"\u003e\u003ccode\u003ec90e79e\u003c/code\u003e\u003c/a\u003e chore: Fix CI (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2835\"\u003e#2835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/54126058d78a879ab4ebfbfa1e768c7eaa72e6ab\"\u003e\u003ccode\u003e5412605\u003c/code\u003e\u003c/a\u003e chore(docs): Update async completion document for newer RxJS (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2831\"\u003e#2831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/2fa4981a910d7bdedb758bd09868620c9bb21d54\"\u003e\u003ccode\u003e2fa4981\u003c/code\u003e\u003c/a\u003e chore: Update glob docs with replacement to ordered globs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/fe9dee65f31dd0540116dad8a4e9b976a0014d4c\"\u003e\u003ccode\u003efe9dee6\u003c/code\u003e\u003c/a\u003e chore: Remove locale docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2787\"\u003e#2787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/a85eddb1660fd9a61265a5a260c417514be469a7\"\u003e\u003ccode\u003ea85eddb\u003c/code\u003e\u003c/a\u003e chore: Remove node-glob options from docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/9c818e68e3e0124ca44ceeafeb4f7d1d934f1e49\"\u003e\u003ccode\u003e9c818e6\u003c/code\u003e\u003c/a\u003e chore: update src.md docs to add encoding parameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.11 to 7.5.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/87cc309f13c21d598b0b833235d387a252455058\"\u003e\u003ccode\u003e87cc309\u003c/code\u003e\u003c/a\u003e 7.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7aef486f0d21c10fd7790b16b1b28f04648cf334\"\u003e\u003ccode\u003e7aef486\u003c/code\u003e\u003c/a\u003e fix: regression in pending links detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6244eb33846bbd407443f5d0e339bd8c91663cd6\"\u003e\u003ccode\u003e6244eb3\u003c/code\u003e\u003c/a\u003e 7.5.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/9704d8c6f639573775133cbbd541aba83cb46c9c\"\u003e\u003ccode\u003e9704d8c\u003c/code\u003e\u003c/a\u003e stricter protection against hardlinks preempting their targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/700734f9aeb113bcc5f1400d81b8be7d499e54a2\"\u003e\u003ccode\u003e700734f\u003c/code\u003e\u003c/a\u003e update workflows and deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 2.0.3 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1ee4a9069c69a51bd502aab289c0c6629c8920ca\"\u003e\u003ccode\u003e1ee4a90\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/b0302ac153ecfaad66752aac79bf30d2895db8f1\"\u003e\u003ccode\u003eb0302ac\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v2 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v2.0.3...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socks` from 2.8.4 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c191a5c3b12256404ab798f9e6105e31d94254df\"\u003e\u003ccode\u003ec191a5c\u003c/code\u003e\u003c/a\u003e 2.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/1eb8ea75999dc6b187cd84bb7b19bd30d0864ebd\"\u003e\u003ccode\u003e1eb8ea7\u003c/code\u003e\u003c/a\u003e 2.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c8f3d348e74021bcf7aa235ddec358b504df05ba\"\u003e\u003ccode\u003ec8f3d34\u003c/code\u003e\u003c/a\u003e upgrade ip-address (\u003ca href=\"https://redirect.github.com/JoshGlazebrook/socks/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/83435e05530c731ddffb7695b8a14d75925dc86a\"\u003e\u003ccode\u003e83435e0\u003c/code\u003e\u003c/a\u003e 2.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/4ffb89d52bc8092288d2a30d3ffb03d56c17d711\"\u003e\u003ccode\u003e4ffb89d\u003c/code\u003e\u003c/a\u003e Bump ip-address from 9.0.5 to 10.0.1 (\u003ca href=\"https://redirect.github.com/JoshGlazebrook/socks/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/80cbeb900478309de6c58392ccc6711d0804fadc\"\u003e\u003ccode\u003e80cbeb9\u003c/code\u003e\u003c/a\u003e 2.8.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/a75359606add90a0ce4565608d47c0c5955a1f35\"\u003e\u003ccode\u003ea753596\u003c/code\u003e\u003c/a\u003e fix: prevent RangeError by validating domain length in socks5 client (\u003ca href=\"https://redirect.github.com/JoshGlazebrook/socks/issues/111\"\u003e#111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/93818fc6475d31cc680da519effeb612c5f9e5d5\"\u003e\u003ccode\u003e93818fc\u003c/code\u003e\u003c/a\u003e 2.8.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JoshGlazebrook/socks/compare/2.8.4...2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.20.0 to 8.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an uninitialized memory disclosure issue in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\n(c0327ec1).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding a \u003ccode\u003eTypedArray\u003c/code\u003e (e.g. \u003ccode\u003eFloat32Array\u003c/code\u003e) as the \u003ccode\u003ereason\u003c/code\u003e argument for\n\u003ccode\u003ewebsocket.close()\u003c/code\u003e, rather than the supported string or \u003ccode\u003eBuffer\u003c/code\u003e types, caused\nuninitialized memory to be disclosed to the remote peer.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { deepStrictEqual } from 'node:assert';\r\nimport { WebSocket, WebSocketServer } from 'ws';\r\n\u003cp\u003econst wss = new WebSocketServer(\n{ port: 0, skipUTF8Validation: true },\nfunction () {\nconst { port } = wss.address();\nconst ws = new WebSocket(\u003ccode\u003ews://localhost:${port}\u003c/code\u003e, {\nskipUTF8Validation: true\n});\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ews.on('close', function (code, reason) {\r\n  deepStrictEqual(reason, Buffer.alloc(80));\r\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n);\u003c/p\u003e\n\u003cp\u003ewss.on('connection', function (ws) {\nws.close(1000, new Float32Array(20));\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe issue was privately reported by \u003ca href=\"https://github.com/ChALkeR\"\u003eNikita Skovoroda\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5d9b316230ea931532a6671cc450f18c11edd02f\"\u003e\u003ccode\u003e5d9b316\u003c/code\u003e\u003c/a\u003e [dist] 8.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/c0327ec15a54d701eb6ccefaa8bef328cfc03086\"\u003e\u003ccode\u003ec0327ec\u003c/code\u003e\u003c/a\u003e [security] Fix uninitialized memory disclosure in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ce2a3d62437995a47e6056d485a33d21b6a8f867\"\u003e\u003ccode\u003ece2a3d6\u003c/code\u003e\u003c/a\u003e [ci] Test on node 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/58e45b872bb0f35a3edd553c27e105300a4f5bd0\"\u003e\u003ccode\u003e58e45b8\u003c/code\u003e\u003c/a\u003e [ci] Do not test on node 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5f26c245231a4b018479a9269e8c3da4773fe42f\"\u003e\u003ccode\u003e5f26c24\u003c/code\u003e\u003c/a\u003e [ci] Run the lint step on node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `webpack-dev-server`\n\nUpdates `@rspack/cli` from 1.7.10 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements ⚡\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce normal module creation and rule matching overhead by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13926\"\u003eweb-infra-dev/rspack#13926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: disable perfetto tracing in release binding by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13932\"\u003eweb-infra-dev/rspack#13932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce parser dependency bookkeeping overhead by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13936\"\u003eweb-infra-dev/rspack#13936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce code splitter allocation and lookup overhead by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13968\"\u003eweb-infra-dev/rspack#13968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose dependency import attributes by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13947\"\u003eweb-infra-dev/rspack#13947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rsc): support configurable CSS link props by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13945\"\u003eweb-infra-dev/rspack#13945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(externals): add modern-module externals type by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13861\"\u003eweb-infra-dev/rspack#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support import.meta.rspackRsc by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13840\"\u003eweb-infra-dev/rspack#13840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: drop inactive branch dependencies for inlined booleans by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13863\"\u003eweb-infra-dev/rspack#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sourcemap): support relative paths in inline source maps by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13974\"\u003eweb-infra-dev/rspack#13974\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cli): use rspack-merge for config extends by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13869\"\u003eweb-infra-dev/rspack#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): revert mimalloc update by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13942\"\u003eweb-infra-dev/rspack#13942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(hash): fix base64 digest and hash salt by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13977\"\u003eweb-infra-dev/rspack#13977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: align sync module rule resource matching by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13981\"\u003eweb-infra-dev/rspack#13981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): avoid browser e2e watcher by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13987\"\u003eweb-infra-dev/rspack#13987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor 🔨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(rstest): expose injectDynamicImportOrigin.functionName and resolve callee once by \u003ca href=\"https://github.com/fi3ework\"\u003e\u003ccode\u003e@​fi3ework\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13930\"\u003eweb-infra-dev/rspack#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use rspack util base64 by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13978\"\u003eweb-infra-dev/rspack#13978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): remove unused exports final name metadata by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14003\"\u003eweb-infra-dev/rspack#14003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument Updates 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: replace webpack-merge references with rspack-merge by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13933\"\u003eweb-infra-dev/rspack#13933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct terminology spelling by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13964\"\u003eweb-infra-dev/rspack#13964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update HTML plugin guide by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13970\"\u003eweb-infra-dev/rspack#13970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(externals): add modern-module externals example by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13979\"\u003eweb-infra-dev/rspack#13979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update NestJS guide by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13976\"\u003eweb-infra-dev/rspack#13976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: invite \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e to Rspack core team by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13986\"\u003eweb-infra-dev/rspack#13986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Node app guide by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13995\"\u003eweb-infra-dev/rspack#13995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: release v2.0.2 by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13922\"\u003eweb-infra-dev/rspack#13922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(benchmark): remove swc loader from threejs case by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13881\"\u003eweb-infra-dev/rspack#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: upload codspeed valgrind temp files by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13879\"\u003eweb-infra-dev/rspack#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rslint to 0.5.2 by \u003ca href=\"https://github.com/fansenze\"\u003e\u003ccode\u003e@​fansenze\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13931\"\u003eweb-infra-dev/rspack#13931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable Rslint for more packages and fix lint issues by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13934\"\u003eweb-infra-dev/rspack#13934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable Rslint JS recommended rules  by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13938\"\u003eweb-infra-dev/rspack#13938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable renovate updates for mimalloc by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13949\"\u003eweb-infra-dev/rspack#13949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove unused team label workflow by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13950\"\u003eweb-infra-dev/rspack#13950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: configure rayon for codspeed benchmarks by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13954\"\u003eweb-infra-dev/rspack#13954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update patch npm dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13959\"\u003eweb-infra-dev/rspack#13959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate tokio to 1.52.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13961\"\u003eweb-infra-dev/rspack#13961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.33.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13960\"\u003eweb-infra-dev/rspack#13960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable tsgo for dts generation by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13952\"\u003eweb-infra-dev/rspack#13952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(benchmark): disable spawn blocking for codspeed by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13958\"\u003eweb-infra-dev/rspack#13958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use mimalloc for codspeed benchmark allocator by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13966\"\u003eweb-infra-dev/rspack#13966\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/web-infra-dev/rspack/commit/9da7d0b7d7d41b364d81c0c56f16aa3112e2ad21\"\u003e\u003ccode\u003e9da7d0b\u003c/code\u003e\u003c/a\u003e chore(release): release 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/ed2742a992ca46625fa1a565cda34c9a17e1c516\"\u003e\u003ccode\u003eed2742a\u003c/code\u003e\u003c/a\u003e chore: enable tsgo for dts generation (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13952\"\u003e#13952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/399819617ef19514767979e8d83c1244e6e77b59\"\u003e\u003ccode\u003e3998196\u003c/code\u003e\u003c/a\u003e chore(deps): update patch npm dependencies (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13959\"\u003e#13959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/45e3a8a7f2c6f623d4b14f49d5ff28dbf6a26799\"\u003e\u003ccode\u003e45e3a8a\u003c/code\u003e\u003c/a\u003e chore: enable Rslint for more packages and fix lint issues (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13934\"\u003e#13934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/5a0506f76e43be1e5bcfffcce8f657841ecc2673\"\u003e\u003ccode\u003e5a0506f\u003c/code\u003e\u003c/a\u003e perf: disable perfetto tracing in release binding (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13932\"\u003e#13932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/24fc3975e9a8af352d5e6b17594aa9e362f2bae8\"\u003e\u003ccode\u003e24fc397\u003c/code\u003e\u003c/a\u003e chore: release v2.0.2 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13922\"\u003e#13922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/b9788fb232dd41950624cf4682e2bfc29a9d0bd7\"\u003e\u003ccode\u003eb9788fb\u003c/code\u003e\u003c/a\u003e fix(cli): use rspack-merge for config extends (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13869\"\u003e#13869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/3f77a93aaf921914580ace5f214e78a65e3a46e4\"\u003e\u003ccode\u003e3f77a93\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​discoveryjs/json-ext\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13916\"\u003e#13916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/4d82714dd0469ed31b3ab8a00cdc01aa6cb7cb88\"\u003e\u003ccode\u003e4d82714\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency exit-hook to v5 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13906\"\u003e#13906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/74c95edbcc8cc97fae61e3038a9a18acd49f8aee\"\u003e\u003ccode\u003e74c95ed\u003c/code\u003e\u003c/a\u003e chore: release version 2.0.1 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.0.3/packages/rspack-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (...\n\n_Description has been truncated_","html_url":"https://github.com/Boo-hub33/vscode/pull/1446","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boo-hub33%2Fvscode/issues/1446","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1446/packages"},{"uuid":"4438992362","node_id":"PR_kwDORrsVkc7bLDRx","number":8,"state":"closed","title":"chore(deps): bump the npm_and_yarn group across 7 directories with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-14T21:44:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T15:07:27.000Z","updated_at":"2026-05-14T21:44:22.000Z","time_to_close":110213,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":9,"packages":[{"name":"@github/copilot","old_version":"1.0.2","new_version":"1.0.47","repository_url":"https://github.com/github/copilot-cli"},{"name":"picomatch","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"protobufjs","old_version":"7.5.4","new_version":"7.5.8","repository_url":"https://github.com/protobufjs/protobuf.js"},{"name":"vite","old_version":"7.3.1","new_version":"7.3.3","repository_url":"https://github.com/vitejs/vite"},{"name":"picomatch","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"vite","old_version":"7.3.1","new_version":"7.3.3","repository_url":"https://github.com/vitejs/vite"},{"name":"vite","old_version":"6.4.1","new_version":"6.4.2","repository_url":"https://github.com/vitejs/vite"},{"name":"astro","old_version":"5.18.0","new_version":"6.1.10","repository_url":"https://github.com/withastro/astro"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7"},{"name":"devalue","old_version":"5.6.3","new_version":"5.8.0","repository_url":"https://github.com/sveltejs/devalue"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 4 updates in the / directory: [@github/copilot](https://github.com/github/copilot-cli), [picomatch](https://github.com/micromatch/picomatch), [protobufjs](https://github.com/protobufjs/protobuf.js) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 4 updates in the /docs directory: [picomatch](https://github.com/micromatch/picomatch), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite), [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) and [devalue](https://github.com/sveltejs/devalue).\nBumps the npm_and_yarn group with 4 updates in the /samples/autonomous-pipeline directory: [@github/copilot](https://github.com/github/copilot-cli), [picomatch](https://github.com/micromatch/picomatch), [protobufjs](https://github.com/protobufjs/protobuf.js) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 4 updates in the /samples/cost-aware-router directory: [@github/copilot](https://github.com/github/copilot-cli), [picomatch](https://github.com/micromatch/picomatch), [protobufjs](https://github.com/protobufjs/protobuf.js) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /samples/hello-squad directory: [picomatch](https://github.com/micromatch/picomatch) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /samples/hook-governance directory: [picomatch](https://github.com/micromatch/picomatch) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /samples/streaming-chat directory: [picomatch](https://github.com/micromatch/picomatch) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@github/copilot` from 1.0.2 to 1.0.47\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.2...v1.0.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobufjs` from 7.5.4 to 7.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protobufjs/protobuf.js/releases\"\u003eprotobufjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eprotobufjs: v7.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.7...protobufjs-v7.5.8\"\u003e7.5.8\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parser hardening to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/54b593ffd960f7fe4b0c448a12542c3de0a0cf26\"\u003e54b593f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprotobufjs: v7.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.6...protobufjs-v7.5.7\"\u003e7.5.7\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore first-match namespace lookup (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2236\"\u003e#2236\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/cc7d59559d4e8c533a35218310c67f4a5dda54f5\"\u003ecc7d595\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprotobufjs: v7.5.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6\"\u003e7.5.6\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport input hardening and CLI fixes to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2173\"\u003e#2173\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454\"\u003e75392ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.5.5\u003c/h2\u003e\n\u003cp\u003eThis release backports two reported security issues to 7.x branch.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not allow setting \u003ccode\u003e__proto__\u003c/code\u003e in Message constructor (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: filter invalid characters from the type name (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5\"\u003ehttps://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5\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/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md\"\u003eprotobufjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.7...protobufjs-v7.5.8\"\u003e7.5.8\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parser hardening to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/54b593ffd960f7fe4b0c448a12542c3de0a0cf26\"\u003e54b593f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.6...protobufjs-v7.5.7\"\u003e7.5.7\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore first-match namespace lookup (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2236\"\u003e#2236\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/cc7d59559d4e8c533a35218310c67f4a5dda54f5\"\u003ecc7d595\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6\"\u003e7.5.6\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport input hardening and CLI fixes to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2173\"\u003e#2173\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454\"\u003e75392ea\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/protobufjs/protobuf.js/commit/d7035f9b7f06210ea343cab1f2f1cc18ee5cc1d6\"\u003e\u003ccode\u003ed7035f9\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/54b593ffd960f7fe4b0c448a12542c3de0a0cf26\"\u003e\u003ccode\u003e54b593f\u003c/code\u003e\u003c/a\u003e fix: Backport parser hardening to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2245\"\u003e#2245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/e88fcea1635f79c414e8a070e164d38ea99e104a\"\u003e\u003ccode\u003ee88fcea\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/cc7d59559d4e8c533a35218310c67f4a5dda54f5\"\u003e\u003ccode\u003ecc7d595\u003c/code\u003e\u003c/a\u003e fix: Restore first-match namespace lookup (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/3abc9b54d67a7102785c6dfd8bf6610f545d445b\"\u003e\u003ccode\u003e3abc9b5\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/a0bf2dfdd8a75aa62ce5a1ff47a52b9b8f1ea793\"\u003e\u003ccode\u003ea0bf2df\u003c/code\u003e\u003c/a\u003e fix: Update CLI peer dependency (7.x) (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/2189e5beeca6a70e4c104dfdb9fb8200bc5f81fe\"\u003e\u003ccode\u003e2189e5b\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2174\"\u003e#2174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454\"\u003e\u003ccode\u003e75392ea\u003c/code\u003e\u003c/a\u003e fix: Backport input hardening and CLI fixes to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2173\"\u003e#2173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/8af8d7c0e9800879625f7d0d4a7fb51beb4410cd\"\u003e\u003ccode\u003e8af8d7c\u003c/code\u003e\u003c/a\u003e chore(ci): Fix 7.x release please configuration (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/e92ca42244ad67203b48d836290062dae037ead6\"\u003e\u003ccode\u003ee92ca42\u003c/code\u003e\u003c/a\u003e chore(ci): Enable release-please for 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2166\"\u003e#2166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.8\"\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 protobufjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.1 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.2...v7.3.3\"\u003e7.3.3\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid destructure lowering for newer safari (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22346\"\u003e#22346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e5ab51c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.1...v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e09d8c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebackport \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22162\"\u003e#22162\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e19db0f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22160\"\u003e#22160\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003ef8103cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca31424cccb075c88131132b929a63527d0e2b69\"\u003e\u003ccode\u003eca31424\u003c/code\u003e\u003c/a\u003e release: v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e\u003ccode\u003e5ab51c0\u003c/code\u003e\u003c/a\u003e fix: avoid destructure lowering for newer safari (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22346\"\u003e#22346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cc383e07b66d4c5a9768fcb570e0af812cb8d999\"\u003e\u003ccode\u003ecc383e0\u003c/code\u003e\u003c/a\u003e release: v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e\u003ccode\u003e09d8c90\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003e\u003ccode\u003ef8103cc\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e\u003ccode\u003e19db0f2\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 2.3.1 to 2.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.1 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.2...v7.3.3\"\u003e7.3.3\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid destructure lowering for newer safari (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22346\"\u003e#22346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e5ab51c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.1...v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e09d8c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebackport \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22162\"\u003e#22162\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e19db0f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22160\"\u003e#22160\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003ef8103cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca31424cccb075c88131132b929a63527d0e2b69\"\u003e\u003ccode\u003eca31424\u003c/code\u003e\u003c/a\u003e release: v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e\u003ccode\u003e5ab51c0\u003c/code\u003e\u003c/a\u003e fix: avoid destructure lowering for newer safari (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22346\"\u003e#22346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cc383e07b66d4c5a9768fcb570e0af812cb8d999\"\u003e\u003ccode\u003ecc383e0\u003c/code\u003e\u003c/a\u003e release: v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e\u003ccode\u003e09d8c90\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003e\u003ccode\u003ef8103cc\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e\u003ccode\u003e19db0f2\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.1 to 6.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.2...v7.3.3\"\u003e7.3.3\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid destructure lowering for newer safari (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22346\"\u003e#22346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e5ab51c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.1...v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e09d8c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebackport \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22162\"\u003e#22162\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e19db0f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22160\"\u003e#22160\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003ef8103cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca31424cccb075c88131132b929a63527d0e2b69\"\u003e\u003ccode\u003eca31424\u003c/code\u003e\u003c/a\u003e release: v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e\u003ccode\u003e5ab51c0\u003c/code\u003e\u003c/a\u003e fix: avoid destructure lowering for newer safari (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22346\"\u003e#22346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cc383e07b66d4c5a9768fcb570e0af812cb8d999\"\u003e\u003ccode\u003ecc383e0\u003c/code\u003e\u003c/a\u003e release: v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e\u003ccode\u003e09d8c90\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003e\u003ccode\u003ef8103cc\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e\u003ccode\u003e19db0f2\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 5.18.0 to 6.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@6.1.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16479\"\u003e#16479\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1058428df2d13878c6130787636dd1778273a934\"\u003e\u003ccode\u003e1058428\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious \u003ccode\u003e[WARN] [content] Content config not loaded\u003c/code\u003e warning during \u003ccode\u003eastro dev\u003c/code\u003e for projects that don't use content collections\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16457\"\u003e#16457\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3d82220a1549e699e34ed433f3846a919f4c02bd\"\u003e\u003ccode\u003e3d82220\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens server island encryption to prevent encrypted data from one island component being replayed against a different one\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16481\"\u003e#16481\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/152700e08178285b240d8ef947cccd47b870ee5f\"\u003e\u003ccode\u003e152700e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious 404 request for a dev toolbar sourcemap during \u003ccode\u003eastro dev\u003c/code\u003e caused by the browser mis-resolving a relative \u003ccode\u003esourceMappingURL\u003c/code\u003e from the \u003ccode\u003e/@id/\u003c/code\u003e URL prefix\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16480\"\u003e#16480\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1bcb43bf04f3fa8f4623897ae2a937250f35216a\"\u003e\u003ccode\u003e1bcb43b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes an unnecessary full page reload on first navigation during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16448\"\u003e#16448\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates vite, picomatch, and unstorage to latest patch versions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16422\"\u003e#16422\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a3951d7873c7c210fedbaa77702bc33db6410715\"\u003e\u003ccode\u003ea3951d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens \u003ccode\u003eastro-island\u003c/code\u003e export resolution and hydration error handling for malformed component metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16420\"\u003e#16420\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e21de1d03b318d5045dba718291c04fe05c01490\"\u003e\u003ccode\u003ee21de1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens Astro's error overlay and server logging paths to avoid unsafe HTML insertion and format-string interpolation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16419\"\u003e#16419\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens nested object and package metadata lookups to ignore prototype keys in content handling and project scaffolding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16022\"\u003e#16022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a002540d60d4a840db9971e73c820a8015658ffe\"\u003e\u003ccode\u003ea002540\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathieumaf\"\u003e\u003ccode\u003e@​mathieumaf\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where i18n domains would return 404 when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003enever\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16367\"\u003e#16367\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a6866a7ef086627f8f8237274361d8acc2f85121\"\u003e\u003ccode\u003ea6866a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where build output files could contain special characters (\u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e, \u003ccode\u003e{\u003c/code\u003e, \u003ccode\u003e}\u003c/code\u003e) in their names, causing deploy failures on platforms like Netlify.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16381\"\u003e#16381\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/217c5b3b937f0aee7e59280e8a10cf2bd4237605\"\u003e\u003ccode\u003e217c5b3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Slightly improved the performance of the dev server by caching the internal crawling of the dependencies of a project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16348\"\u003e#16348\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/7d26cd77bc1b33cee81f0e7b408dc2d170be1bdd\"\u003e\u003ccode\u003e7d26cd7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where emitted assets during a client build would contain always fresh, new hashes in their name. Now the build should be more stable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where \u003ccode\u003eallowedDomains\u003c/code\u003e weren't correctly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16379\"\u003e#16379\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5a845514114ae21ca9820e98b56cce33c0cf579b\"\u003e\u003ccode\u003e5a84551\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/martrapp\"\u003e\u003ccode\u003e@​martrapp\u003c/code\u003e\u003c/a\u003e! - Improves Vue scoped style handling in DEV mode during client router navigation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Adds tests to verify settings are properly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16282\"\u003e#16282\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5b0fdaa8ba3dc17f4b93d9847c3255150b0aeab2\"\u003e\u003ccode\u003e5b0fdaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e! - Fixes build errors on platforms with skew protection enabled (e.g. Vercel, Netlify) for inter-chunk Javascript using dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/e0b240edea4db632138def3a9003b4b12e12f765\"\u003e\u003ccode\u003ee0b240e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16479\"\u003e#16479\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1058428df2d13878c6130787636dd1778273a934\"\u003e\u003ccode\u003e1058428\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious \u003ccode\u003e[WARN] [content] Content config not loaded\u003c/code\u003e warning during \u003ccode\u003eastro dev\u003c/code\u003e for projects that don't use content collections\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16457\"\u003e#16457\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3d82220a1549e699e34ed433f3846a919f4c02bd\"\u003e\u003ccode\u003e3d82220\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens server island encryption to prevent encrypted data from one island component being replayed against a different one\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16481\"\u003e#16481\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/152700e08178285b240d8ef947cccd47b870ee5f\"\u003e\u003ccode\u003e152700e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious 404 request for a dev toolbar sourcemap during \u003ccode\u003eastro dev\u003c/code\u003e caused by the browser mis-resolving a relative \u003ccode\u003esourceMappingURL\u003c/code\u003e from the \u003ccode\u003e/@id/\u003c/code\u003e URL prefix\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16480\"\u003e#16480\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1bcb43bf04f3fa8f4623897ae2a937250f35216a\"\u003e\u003ccode\u003e1bcb43b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes an unnecessary full page reload on first navigation during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16448\"\u003e#16448\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates vite, picomatch, and unstorage to latest patch versions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16422\"\u003e#16422\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a3951d7873c7c210fedbaa77702bc33db6410715\"\u003e\u003ccode\u003ea3951d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens \u003ccode\u003eastro-island\u003c/code\u003e export resolution and hydration error handling for malformed component metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16420\"\u003e#16420\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e21de1d03b318d5045dba718291c04fe05c01490\"\u003e\u003ccode\u003ee21de1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens Astro's error overlay and server logging paths to avoid unsafe HTML insertion and format-string interpolation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16419\"\u003e#16419\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens nested object and package metadata lookups to ignore prototype keys in content handling and project scaffolding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16022\"\u003e#16022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a002540d60d4a840db9971e73c820a8015658ffe\"\u003e\u003ccode\u003ea002540\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathieumaf\"\u003e\u003ccode\u003e@​mathieumaf\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where i18n domains would return 404 when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003enever\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16367\"\u003e#16367\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a6866a7ef086627f8f8237274361d8acc2f85121\"\u003e\u003ccode\u003ea6866a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where build output files could contain special characters (\u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e, \u003ccode\u003e{\u003c/code\u003e, \u003ccode\u003e}\u003c/code\u003e) in their names, causing deploy failures on platforms like Netlify.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16381\"\u003e#16381\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/217c5b3b937f0aee7e59280e8a10cf2bd4237605\"\u003e\u003ccode\u003e217c5b3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Slightly improved the performance of the dev server by caching the internal crawling of the dependencies of a project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16348\"\u003e#16348\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/7d26cd77bc1b33cee81f0e7b408dc2d170be1bdd\"\u003e\u003ccode\u003e7d26cd7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where emitted assets during a client build would contain always fresh, new hashes in their name. Now the build should be more stable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where \u003ccode\u003eallowedDomains\u003c/code\u003e weren't correctly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16379\"\u003e#16379\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5a845514114ae21ca9820e98b56cce33c0cf579b\"\u003e\u003ccode\u003e5a84551\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/martrapp\"\u003e\u003ccode\u003e@​martrapp\u003c/code\u003e\u003c/a\u003e! - Improves Vue scoped style handling in DEV mode during client router navigation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Adds tests to verify settings are properly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16282\"\u003e#16282\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5b0fdaa8ba3dc17f4b93d9847c3255150b0aeab2\"\u003e\u003ccode\u003e5b0fdaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e! - Fixes build errors on platforms with skew protection enabled (e.g. Vercel, Netlify) for inter-chunk Javascript using dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/e0b240edea4db632138def3a9003b4b12e12f765\"\u003e\u003ccode\u003ee0b240e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.1\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/withastro/astro/commit/c1f2e4f62adc1f2ba7b36f400f38fbab8862bc74\"\u003e\u003ccode\u003ec1f2e4f\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16467\"\u003e#16467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/345fb9e370ddcd633c1043326e723ee43c89a3e4\"\u003e\u003ccode\u003e345fb9e\u003c/code\u003e\u003c/a\u003e chore: fix flaky dev toolbar render time test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5120ecd4c337a7c59c4956ff8fd6bf327b4abce9\"\u003e\u003ccode\u003e5120ecd\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3d82220a1549e699e34ed433f3846a919f4c02bd\"\u003e\u003ccode\u003e3d82220\u003c/code\u003e\u003c/a\u003e Add AEAD context binding to server island encryption (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16457\"\u003e#16457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1bcb43bf04f3fa8f4623897ae2a937250f35216a\"\u003e\u003ccode\u003e1bcb43b\u003c/code\u003e\u003c/a\u003e Prebundle dev toolbar entrypoint in client environment (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16480\"\u003e#16480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/93101cce781585574d6b528bae05d5b6a02e63bd\"\u003e\u003ccode\u003e93101cc\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/152700e08178285b240d8ef947cccd47b870ee5f\"\u003e\u003ccode\u003e152700e\u003c/code\u003e\u003c/a\u003e fix: strip sourceMappingURL from dev toolbar entrypoint during dep optimizati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bc8304121b79f5fdcfb400d6baea977840391134\"\u003e\u003ccode\u003ebc83041\u003c/code\u003e\u003c/a\u003e refactor(astro): migrate test utils to typescript (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16492\"\u003e#16492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c543c595def9826acdd71c1cb88f08f8d63f1a5\"\u003e\u003ccode\u003e5c543c5\u003c/code\u003e\u003c/a\u003e refactor(astro): add internal entry points for test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1058428df2d13878c6130787636dd1778273a934\"\u003e\u003ccode\u003e1058428\u003c/code\u003e\u003c/a\u003e Suppress content config warning for projects without content collections (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@6.1.10/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `defu` from 6.1.4 to 6.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/releases\"\u003edefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/blob/main/CHANGELOG.md\"\u003edefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edefu.d.cts:\u003c/strong\u003e Export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tea.yaml (\u003ca href=\"https://github.com/unjs/defu/commit/70cffe5\"\u003e70cffe5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate repo (\u003ca href=\"https://github.com/unjs/defu/commit/23cc432\"\u003e23cc432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typecheck (\u003ca href=\"https://github.com/unjs/defu/commit/89df6bb\"\u003e89df6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/80c0146afb11ebd86183a579ec469f3abd976695\"\u003e\u003ccode\u003e80c0146\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/40d7ef42d30db975bf80c340e7856c1ad3568321\"\u003e\u003ccode\u003e40d7ef4\u003c/code\u003e\u003c/a\u003e fix(defu.d.cts): export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3d3a7c89ca78f3fa43ec7194b12e44e4b0568697\"\u003e\u003ccode\u003e3d3a7c8\u003c/code\u003e\u003c/a\u003e build: correct the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/001c2906010eb65c1bb13ccd1f4abea09e10405b\"\u003e\u003ccode\u003e001c290\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/407b51645c41a57da6efac5b40967f2c60ce4f12\"\u003e\u003ccode\u003e407b516\u003c/code\u003e\u003c/a\u003e build: fix mixed types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/23e59e684cb6a432aad13f308d142247e31b6315\"\u003e\u003ccode\u003e23e59e6\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/11ba02213d4b1c6b02dd686041f75edc479c98e9\"\u003e\u003ccode\u003e11ba022\u003c/code\u003e\u003c/a\u003e fix: ignore inherited enumerable properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3942bfbbcaa72084bd4284846c83bd61ed7c8b29\"\u003e\u003ccode\u003e3942bfb\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/d3ef16dabe861713192ba8679c5db8e0ac143f9b\"\u003e\u003ccode\u003ed3ef16d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/869a053effb7b1bf49a1635e1bb211840daa589e\"\u003e\u003ccode\u003e869a053\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `devalue` from 5.6.3 to 5.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/releases\"\u003edevalue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e57f73fc: fix: correctly support boxed bigints and sentinel values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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/sveltejs/devalue/blob/main/CHANGELOG.md\"\u003edevalue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/dporkka/squad/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dporkka%2Fsquad/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4435565871","node_id":"PR_kwDOSTR6ss7a_sc2","number":12,"state":"closed","title":"Bump the npm_and_yarn group across 12 directories with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-13T16:50:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T06:47:42.000Z","updated_at":"2026-05-13T16:50:49.000Z","time_to_close":36184,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":13,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.91.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.46","repository_url":"https://github.com/github/copilot-cli"},{"name":"@xmldom/xmldom","old_version":"0.8.12","new_version":"0.8.13","repository_url":"https://github.com/xmldom/xmldom"},{"name":"axios","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"fast-uri","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/fastify/fast-uri"},{"name":"hono","old_version":"4.12.14","new_version":"4.12.18","repository_url":"https://github.com/honojs/hono"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.91.1` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.46` |\n| [@xmldom/xmldom](https://github.com/xmldom/xmldom) | `0.8.12` | `0.8.13` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.16.0` |\n| [ip-address](https://github.com/beaugunderson/ip-address) | `9.0.5` | `10.2.0` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.14` | `4.12.18` |\n\nBumps the npm_and_yarn group with 4 updates in the /build directory: [@xmldom/xmldom](https://github.com/xmldom/xmldom), [fast-uri](https://github.com/fastify/fast-uri), [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) and [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\nBumps the npm_and_yarn group with 1 update in the /build/npm/gyp directory: [ip-address](https://github.com/beaugunderson/ip-address).\nBumps the npm_and_yarn group with 1 update in the /build/rspack directory: [fast-uri](https://github.com/fastify/fast-uri).\nBumps the npm_and_yarn group with 1 update in the /build/vite directory: [postcss](https://github.com/postcss/postcss).\nBumps the npm_and_yarn group with 6 updates in the /extensions/copilot directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.91.1` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.43` |\n| [ip-address](https://github.com/beaugunderson/ip-address) | `10.1.0` | `10.2.0` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.0.5` | `3.1.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.14` | `4.12.18` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.5.5` | `7.5.8` |\n\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/chat-lib directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript).\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /extensions/mermaid-chat-features directory: [mermaid](https://github.com/mermaid-js/mermaid).\nBumps the npm_and_yarn group with 2 updates in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli) and [ip-address](https://github.com/beaugunderson/ip-address).\nBumps the npm_and_yarn group with 3 updates in the /test/mcp directory: [ip-address](https://github.com/beaugunderson/ip-address), [fast-uri](https://github.com/fastify/fast-uri) and [hono](https://github.com/honojs/hono).\nBumps the npm_and_yarn group with 1 update in the /test/monaco directory: [fast-uri](https://github.com/fastify/fast-uri).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.91.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.91.1\u003c/h2\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.91.0\u003c/h2\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.90.0\u003c/h2\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\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/anthropics/anthropic-sdk-typescript/commit/74ac150346ca92290b0fc57d9728e3841aa2dd54\"\u003e\u003ccode\u003e74ac150\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/22cb810364debf9f9c1b18ecaf8d9364c0e535c5\"\u003e\u003ccode\u003e22cb810\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/93ac7c7e05496c2dad95fbe65c1b54f5bb38f8fd\"\u003e\u003ccode\u003e93ac7c7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/39549e9a1ef27b1b0b7886c549280b556ec9b475\"\u003e\u003ccode\u003e39549e9\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/089fe05e2f69ac69e7cccec7497511f6ff4a6a32\"\u003e\u003ccode\u003e089fe05\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/987\"\u003e#987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73f128ff0cf4a57b6f62ba41ab40a116aa032737\"\u003e\u003ccode\u003e73f128f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd6cf54aebe649c3f0e8b14a7a94b9f1dc928b3f\"\u003e\u003ccode\u003efd6cf54\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/79d1d73f9b45f96812bf302b639f56ae1c001d4a\"\u003e\u003ccode\u003e79d1d73\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ade5b1e1272c9d678f4c3b662f1ced0329fb069\"\u003e\u003ccode\u003e4ade5b1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/43686025cc44432f41a957a7738484a9c492d5e1\"\u003e\u003ccode\u003e4368602\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.91.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xmldom/xmldom` from 0.8.12 to 0.8.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003e@​xmldom/xmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e (and \u003ccode\u003eNode.toString()\u003c/code\u003e, \u003ccode\u003eNodeList.toString()\u003c/code\u003e) now accept a \u003ccode\u003erequireWellFormed\u003c/code\u003e option (fourth argument, after \u003ccode\u003eisHtml\u003c/code\u003e and \u003ccode\u003enodeFilter\u003c/code\u003e). When \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, the serializer throws \u003ccode\u003eInvalidStateError\u003c/code\u003e for injection-prone node content, preventing XML injection via attacker-controlled node data. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8\"\u003e\u003ccode\u003eGHSA-j759-j44w-7fr8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx\"\u003e\u003ccode\u003eGHSA-x6wf-f3px-wcqx\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h\"\u003e\u003ccode\u003eGHSA-f6ww-3ggp-fr8h\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eComment: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e--\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProcessingInstruction: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e?\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocumentType: throws when \u003ccode\u003epublicId\u003c/code\u003e fails \u003ccode\u003ePubidLiteral\u003c/code\u003e, \u003ccode\u003esystemId\u003c/code\u003e fails \u003ccode\u003eSystemLiteral\u003c/code\u003e, or \u003ccode\u003einternalSubset\u003c/code\u003e contains \u003ccode\u003e]\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSecurity: DOM traversal operations (\u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e, \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e, \u003ccode\u003eNode.prototype.cloneNode(true)\u003c/code\u003e, \u003ccode\u003eDocument.prototype.importNode(node, true)\u003c/code\u003e, \u003ccode\u003enode.textContent\u003c/code\u003e getter, \u003ccode\u003egetElementsByTagName()\u003c/code\u003e / \u003ccode\u003egetElementsByTagNameNS()\u003c/code\u003e / \u003ccode\u003egetElementsByClassName()\u003c/code\u003e / \u003ccode\u003egetElementById()\u003c/code\u003e) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable \u003ccode\u003eRangeError\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw\"\u003e\u003ccode\u003eGHSA-2v35-w6hq-6mfw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you,\n\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/praveen-kv\"\u003e\u003ccode\u003e@​praveen-kv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/decsecre583\"\u003e\u003ccode\u003e@​decsecre583\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/tlsbollei\"\u003e\u003ccode\u003e@​tlsbollei\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e\u003ccode\u003e@​KarimTantawey\u003c/code\u003e\u003c/a\u003e,\nfor your contributions\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003e@​xmldom/xmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\u003e0.8.13\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e (and \u003ccode\u003eNode.toString()\u003c/code\u003e, \u003ccode\u003eNodeList.toString()\u003c/code\u003e) now accept a \u003ccode\u003erequireWellFormed\u003c/code\u003e option (fourth argument, after \u003ccode\u003eisHtml\u003c/code\u003e and \u003ccode\u003enodeFilter\u003c/code\u003e). When \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, the serializer throws \u003ccode\u003eInvalidStateError\u003c/code\u003e for injection-prone node content, preventing XML injection via attacker-controlled node data. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8\"\u003e\u003ccode\u003eGHSA-j759-j44w-7fr8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx\"\u003e\u003ccode\u003eGHSA-x6wf-f3px-wcqx\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h\"\u003e\u003ccode\u003eGHSA-f6ww-3ggp-fr8h\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eComment: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e--\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProcessingInstruction: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e?\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocumentType: throws when \u003ccode\u003epublicId\u003c/code\u003e fails \u003ccode\u003ePubidLiteral\u003c/code\u003e, \u003ccode\u003esystemId\u003c/code\u003e fails \u003ccode\u003eSystemLiteral\u003c/code\u003e, or \u003ccode\u003einternalSubset\u003c/code\u003e contains \u003ccode\u003e]\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSecurity: DOM traversal operations (\u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e, \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e, \u003ccode\u003eNode.prototype.cloneNode(true)\u003c/code\u003e, \u003ccode\u003eDocument.prototype.importNode(node, true)\u003c/code\u003e, \u003ccode\u003enode.textContent\u003c/code\u003e getter, \u003ccode\u003egetElementsByTagName()\u003c/code\u003e / \u003ccode\u003egetElementsByTagNameNS()\u003c/code\u003e / \u003ccode\u003egetElementsByClassName()\u003c/code\u003e / \u003ccode\u003egetElementById()\u003c/code\u003e) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable \u003ccode\u003eRangeError\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw\"\u003e\u003ccode\u003eGHSA-2v35-w6hq-6mfw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you,\n\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/praveen-kv\"\u003e\u003ccode\u003e@​praveen-kv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/decsecre583\"\u003e\u003ccode\u003e@​decsecre583\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/tlsbollei\"\u003e\u003ccode\u003e@​tlsbollei\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e\u003ccode\u003e@​KarimTantawey\u003c/code\u003e\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9\"\u003e0.9.9\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement \u003ccode\u003eParentNode.children\u003c/code\u003e getter \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/960\"\u003e\u003ccode\u003e[#960](https://github.com/xmldom/xmldom/issues/960)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/410\"\u003e\u003ccode\u003e[#410](https://github.com/xmldom/xmldom/issues/410)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: \u003ccode\u003ecreateCDATASection\u003c/code\u003e now throws \u003ccode\u003eInvalidCharacterError\u003c/code\u003e when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e, as required by the \u003ca href=\"https://dom.spec.whatwg.org/#dom-document-createcdatasection\"\u003eWHATWG DOM spec\u003c/a\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer\u003c/code\u003e now splits CDATASection nodes whose data contains \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (\u003ccode\u003eappendData\u003c/code\u003e, \u003ccode\u003ereplaceData\u003c/code\u003e, \u003ccode\u003e.data =\u003c/code\u003e, \u003ccode\u003e.textContent =\u003c/code\u003e). \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly traverse ancestor chain in \u003ccode\u003eNode.contains\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/931\"\u003e\u003ccode\u003e[#931](https://github.com/xmldom/xmldom/issues/931)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCode that passes a string containing \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e to \u003ccode\u003ecreateCDATASection\u003c/code\u003e and relied on the previously unsafe behavior will now receive \u003ccode\u003eInvalidCharacterError\u003c/code\u003e. Use a mutation method such as \u003ccode\u003eappendData\u003c/code\u003e if you intentionally need \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e in a CDATASection node's data.\u003c/p\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you,\n\u003ca href=\"https://github.com/stevenobiajulu\"\u003e\u003ccode\u003e@​stevenobiajulu\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/yoshi389111\"\u003e\u003ccode\u003e@​yoshi389111\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/thesmartshadow\"\u003e\u003ccode\u003e@​thesmartshadow\u003c/code\u003e\u003c/a\u003e,\nfor your contributions\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/xmldom/xmldom/commit/e5c14802592685bb872c042c54c3f73758875c85\"\u003e\u003ccode\u003ee5c1480\u003c/code\u003e\u003c/a\u003e 0.8.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/9611e20d75f059dc377f806a8f7ee7d1eaeaeb7c\"\u003e\u003ccode\u003e9611e20\u003c/code\u003e\u003c/a\u003e style: drop unused import in test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/dc4dff3d1d0b5a6b97c52fcc1823a735b8821e62\"\u003e\u003ccode\u003edc4dff3\u003c/code\u003e\u003c/a\u003e docs: add 0.8.13 changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/842fa38deedd2d9a9c90d0ad54aa1be75d2a41bc\"\u003e\u003ccode\u003e842fa38\u003c/code\u003e\u003c/a\u003e fix: prevent stack overflow in normalize (GHSA-2v35-w6hq-6mfw)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/aeff69f5a32e8c1bd540683da9e10718f84f595c\"\u003e\u003ccode\u003eaeff69f\u003c/code\u003e\u003c/a\u003e test: add normalize behavioral coverage to node.test.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/cbdb0d7db8ae70760bd4cc181cb8f30bb0cd9d88\"\u003e\u003ccode\u003ecbdb0d7\u003c/code\u003e\u003c/a\u003e fix: make walkDOM iterative to prevent stack overflow (GHSA-2v35-w6hq-6mfw)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/0b543d31794dc198c86a0358574cb5dec29674c5\"\u003e\u003ccode\u003e0b543d3\u003c/code\u003e\u003c/a\u003e test: assert namespace declarations are isolated between siblings in serializ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/c007c51909587990c962cf3d5c2acadf4c897b87\"\u003e\u003ccode\u003ec007c51\u003c/code\u003e\u003c/a\u003e refactor: migrate serializeToString to walkDOM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/2bb3899074820089d9e76ce28a5edfdacf425025\"\u003e\u003ccode\u003e2bb3899\u003c/code\u003e\u003c/a\u003e test: add serializeToString coverage for uncovered branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/e69f38d0a58731152d300e8c8eb29506f5f488fe\"\u003e\u003ccode\u003ee69f38d\u003c/code\u003e\u003c/a\u003e refactor: migrate importNode to walkDOM\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\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\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\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\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\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\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\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/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.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\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\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\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\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\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\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/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/df53d7dd99b202fb194217abd127ae6a630e70dc\"\u003e\u003ccode\u003edf53d7d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9d92bcd32639d1eea5b89f03ae45f248d3bb058e\"\u003e\u003ccode\u003e9d92bcd\u003c/code\u003e\u003c/a\u003e fix: gadgets and smaller issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5107ee69aee527b19eabaf80000ca65752135435\"\u003e\u003ccode\u003e5107ee6\u003c/code\u003e\u003c/a\u003e fix: prevent undefined error codes in settle (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e57349992f230b6b13e80613eb84302560aa5ba8\"\u003e\u003ccode\u003ee573499\u003c/code\u003e\u003c/a\u003e fix(fetch): defer global access in fetch adapter (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ad68e1a484b50086af427f767bbd7d6e3aab7ac3\"\u003e\u003ccode\u003ead68e1a\u003c/code\u003e\u003c/a\u003e fix(http): honor timeout during connect without redirects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2a51828213128691d2e37502b5eb2cf4965a737d\"\u003e\u003ccode\u003e2a51828\u003c/code\u003e\u003c/a\u003e fix(http): decode URL basic auth credentials (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0e8b6bbb542131bae9940618d84d5286255d4db1\"\u003e\u003ccode\u003e0e8b6bb\u003c/code\u003e\u003c/a\u003e fix(http): preserve user-supplied Host header when forwarding through a proxy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/79f39e1d041dca87173226d0255f90eaf252564b\"\u003e\u003ccode\u003e79f39e1\u003c/code\u003e\u003c/a\u003e docs: document paramsSerializer.encode for strict RFC 3986 query encoding (\u003ca href=\"https://redirect.github.com/axios/axios/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0fe3a5fc14829535e1d517c662d448e86c33438e\"\u003e\u003ccode\u003e0fe3a5f\u003c/code\u003e\u003c/a\u003e [Docs/Types] Update \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions for ES2023 and add ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cd6737fd84bdb7caf2a319d3579573a49f9d238d\"\u003e\u003ccode\u003ecd6737f\u003c/code\u003e\u003c/a\u003e chore: matches the sibling responseStream.on(aborted) handler and added tests...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-uri` from 3.1.0 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fast-uri/releases\"\u003efast-uri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle malformed fragment decoding as a parse error by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/171\"\u003efastify/fast-uri#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.1...v3.1.2\"\u003ehttps://github.com/fastify/fast-uri/compare/v3.1.1...v3.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6\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-dev): bump tsd from 0.32.0 to 0.33.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/fastify/fast-uri/pull/148\"\u003efastify/fast-uri#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4 to 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/fastify/fast-uri/pull/149\"\u003efastify/fast-uri#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): ignore scripts by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/150\"\u003efastify/fast-uri#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/151\"\u003efastify/fast-uri#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4 to 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/fastify/fast-uri/pull/152\"\u003efastify/fast-uri#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/153\"\u003efastify/fast-uri#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5 to 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/fastify/fast-uri/pull/154\"\u003efastify/fast-uri#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 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/fastify/fast-uri/pull/156\"\u003efastify/fast-uri#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/159\"\u003efastify/fast-uri#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/161\"\u003efastify/fast-uri#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove unused github files by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/162\"\u003efastify/fast-uri#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update readme by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/164\"\u003efastify/fast-uri#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-manager.yml from 5 to 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/fastify/fast-uri/pull/165\"\u003efastify/fast-uri#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 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/fastify/fast-uri/pull/166\"\u003efastify/fast-uri#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.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/fastify/fast-uri/pull/167\"\u003efastify/fast-uri#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/169\"\u003efastify/fast-uri#169\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/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/162\"\u003efastify/fast-uri#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.1\"\u003ehttps://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/919dd8ea7689fcc220d0d9b71307f5095e723ef9\"\u003e\u003ccode\u003e919dd8e\u003c/code\u003e\u003c/a\u003e Bumped v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c65ba573714af6b8e19e481d9444c27bc4355d07\"\u003e\u003ccode\u003ec65ba57\u003c/code\u003e\u003c/a\u003e fixup: linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/6c86c17c3d76fb93aa3700ec6c0fa00faeb97293\"\u003e\u003ccode\u003e6c86c17\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/a95158ad308df4d92bbde4eba699ce5165e9f796\"\u003e\u003ccode\u003ea95158a\u003c/code\u003e\u003c/a\u003e Handle malformed fragment decoding without throwing (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/cea547c91c6aae610041b17b75792ca4aa035a6d\"\u003e\u003ccode\u003ecea547c\u003c/code\u003e\u003c/a\u003e Bumped v3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/876ce79b662c3e5015e4e7dffe6f37752ad34f35\"\u003e\u003ccode\u003e876ce79\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/dcdf690b71a7bb3a19887ada65a9ab160d83bcc0\"\u003e\u003ccode\u003edcdf690\u003c/code\u003e\u003c/a\u003e ci: add lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c860e6589b1ac346f66e114b4eadb9613768108c\"\u003e\u003ccode\u003ec860e65\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/9b4c6dc82fde0ca44e674403ece9185d85bb6d5f\"\u003e\u003ccode\u003e9b4c6dc\u003c/code\u003e\u003c/a\u003e build(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/85d09a9f7aa76b32c2bb005a90a71e144c361d24\"\u003e\u003ccode\u003e85d09a9\u003c/code\u003e\u003c/a\u003e build(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-mana...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.14 to 4.12.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.18\u003c/h2\u003e\n\u003ch2\u003eS...\n\n_Description has been truncated_","html_url":"https://github.com/mohdazrialbinmohdsaini-beep/vscode/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdazrialbinmohdsaini-beep%2Fvscode/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4423804289","node_id":"PR_kwDOSSpJ5c7aZoNw","number":58,"state":"open","title":"chore(deps): bump @github/copilot from 1.0.41 to 1.0.45","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":14,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T19:47:16.000Z","updated_at":"2026-05-14T23:01:47.353Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.41 to 1.0.45.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.41...v1.0.45\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.41\u0026new-version=1.0.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/makaio-ai/makaio-framework/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/makaio-ai/makaio-framework/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/makaio-ai%2Fmakaio-framework/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"4423175178","node_id":"PR_kwDOJGaMwM7aXkEi","number":1212,"state":"open","title":"Bump @github/copilot from 1.0.39 to 1.0.43 in /extensions/copilot","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-05-11T18:12:20.000Z","updated_at":"2026-05-15T07:01:12.281Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.43","repository_url":"https://github.com/github/copilot-cli"}],"path":"/extensions/copilot","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.43.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project \u003cem\u003e(for more information, \u003ca href=\"https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\"\u003ehttps://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\u003c/a\u003e)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cp\u003e2026-05-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003cli\u003eMemory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory\u003c/li\u003e\n\u003cli\u003eSQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates\u003c/li\u003e\n\u003cli\u003eStreaming text and shimmer animations stay smooth on slow or busy hosts\u003c/li\u003e\n\u003cli\u003eAdd --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt\u003c/li\u003e\n\u003cli\u003e@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots\u003c/li\u003e\n\u003cli\u003eImprove stability on Windows by working around a V8 crash in Node 24.x\u003c/li\u003e\n\u003cli\u003eSession files containing Unicode line separator characters load correctly\u003c/li\u003e\n\u003cli\u003eReasoning effort picker hint text displays \u0026quot;Esc to cancel\u0026quot; with correct spacing\u003c/li\u003e\n\u003cli\u003eImprove reliability of file edits by better recovering from fuzzy or misaligned edit blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40 - 2026-05-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePR branch decoration displays correctly in the footer regardless of model name length\u003c/li\u003e\n\u003cli\u003e/clear and /new reset the active custom agent selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.43\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.39\u0026new-version=1.0.43)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/frikke/vscode/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/frikke/vscode/pull/1212","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frikke%2Fvscode/issues/1212","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1212/packages"},{"uuid":"4423134430","node_id":"PR_kwDOSaj8jc7aXcML","number":2,"state":"closed","title":"Bump the all group across 1 directory with 69 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-23T11:31:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T18:06:10.000Z","updated_at":"2026-05-23T11:31:29.000Z","time_to_close":1013111,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":69,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.112","new_version":"0.3.144","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.96.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.49","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"2.4.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.49","repository_url":"https://github.com/sinclairzx81/sinclair-typebox"},{"name":"@vscode/extension-telemetry","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/tree-sitter-wasm","old_version":"0.0.5-php.2","new_version":"0.0.5","repository_url":"https://github.com/Microsoft/vscode-tree-sitter-wasm"},{"name":"@xterm/headless","old_version":"5.5.0","new_version":"6.0.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"ajv","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"applicationinsights","old_version":"2.9.7","new_version":"2.9.8","repository_url":"https://github.com/microsoft/ApplicationInsights-node.js"},{"name":"best-effort-json-parser","old_version":"1.2.1","new_version":"1.4.0","repository_url":"https://github.com/beenotung/best-effort-json-parser"},{"name":"diff","old_version":"8.0.3","new_version":"9.0.0","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.5","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"isbinaryfile","old_version":"5.0.4","new_version":"6.0.0","repository_url":"https://github.com/gjtorikian/isBinaryFile"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.4.0","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"minimatch","old_version":"10.2.4","new_version":"10.2.5","repository_url":"https://github.com/isaacs/minimatch"},{"name":"undici","old_version":"7.24.1","new_version":"8.3.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.2.1"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.2","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.2.1","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.8","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.326","repository_url":"https://github.com/microsoft/fluentui-system-icons"},{"name":"@octokit/types","old_version":"14.1.0","new_version":"16.0.0","repository_url":"https://github.com/octokit/types.ts"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.19","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vscode/test-cli","old_version":"0.0.11","new_version":"0.0.12","repository_url":"https://github.com/Microsoft/vscode-test-cli"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.9.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.2.1","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"39.8.5","new_version":"42.1.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"glob","old_version":"11.1.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"mobx","old_version":"6.13.7","new_version":"6.15.3","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mobx-react-lite","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"openai","old_version":"6.7.0","new_version":"6.38.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"shiki","old_version":"1.15.2","new_version":"4.0.2","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.1","new_version":"22.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.15","repository_url":"https://github.com/isaacs/node-tar"},{"name":"@types/tar","old_version":"6.1.13","new_version":"7.0.87","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.20.3","new_version":"4.22.2","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite-plugin-top-level-await","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/Menci/vite-plugin-top-level-await"},{"name":"vite-plugin-wasm","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/Menci/vite-plugin-wasm"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"},{"name":"yargs","old_version":"17.7.2","new_version":"18.0.0","repository_url":"https://github.com/yargs/yargs"},{"name":"zod","old_version":"3.25.76","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 67 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.112` | `0.3.144` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.49` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `2.4.0` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.1` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.41.1` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\n| [@vscode/extension-telemetry](https://github.com/Microsoft/vscode-extension-telemetry) | `1.5.1` | `1.5.2` |\n| [@vscode/tree-sitter-wasm](https://github.com/Microsoft/vscode-tree-sitter-wasm) | `0.0.5-php.2` | `0.0.5` |\n| [@xterm/headless](https://github.com/xtermjs/xterm.js) | `5.5.0` | `6.0.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.18.0` | `8.20.0` |\n| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [best-effort-json-parser](https://github.com/beenotung/best-effort-json-parser) | `1.2.1` | `1.4.0` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `9.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.5` |\n| [isbinaryfile](https://github.com/gjtorikian/isBinaryFile) | `5.0.4` | `6.0.0` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.4.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.3.0` |\n| vscode-tas-client | `0.1.84` | `0.2.1` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js/tree/HEAD/sdk/keyvault/keyvault-secrets) | `4.10.0` | `4.11.2` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.2.1` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.8` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.326` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.19` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.59.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.6` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.9.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.2.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `39.8.5` | `42.1.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [glob](https://github.com/isaacs/node-glob) | `11.1.0` | `13.0.6` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.13.7` | `6.15.3` |\n| [mobx-react-lite](https://github.com/mobxjs/mobx) | `4.1.0` | `4.1.1` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [openai](https://github.com/openai/openai-node) | `6.7.0` | `6.38.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.15.2` | `4.0.2` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `22.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.15` |\n| [@types/tar](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar) | `6.1.13` | `7.0.87` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.3` | `4.22.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vite-plugin-wasm](https://github.com/Menci/vite-plugin-wasm) | `3.5.0` | `3.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.6` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.0` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.112 to 0.3.144\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.144\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAssistant messages and \u003ccode\u003eStopFailure\u003c/code\u003e hooks now report \u003ccode\u003eerror: 'model_not_found'\u003c/code\u003e when the selected model doesn't exist or isn't available, instead of the generic \u003ccode\u003e'invalid_request'\u003c/code\u003e. The \u003ccode\u003eapi_error_status\u003c/code\u003e field on result messages is now documented.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@anthropic-ai/claude-agent-sdk/extract\u003c/code\u003e export for \u003ccode\u003ebun build --compile\u003c/code\u003e consumers: import the platform native binary with \u003ccode\u003ewith { type: 'file' }\u003c/code\u003e, call \u003ccode\u003eextractFromBunfs(binPath)\u003c/code\u003e to copy it out of the compiled executable's virtual filesystem, and pass the result to \u003ccode\u003eoptions.pathToClaudeCodeExecutable\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.144\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.144\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.144\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.144\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.143\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e are now \u003ccode\u003epeerDependencies\u003c/code\u003e instead of \u003ccode\u003edependencies\u003c/code\u003e. Runtime is unaffected (both are bundled); npm/bun/pnpm auto-install them. yarn classic users should add them explicitly for full TypeScript type resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.143\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.143\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.143\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.143\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.142\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed the v2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e, \u003ccode\u003eSDKSession\u003c/code\u003e, \u003ccode\u003eSDKSessionOptions\u003c/code\u003e), deprecated since 0.2.133. Use \u003ccode\u003equery()\u003c/code\u003e — pass an \u003ccode\u003eAsyncIterable\u0026lt;SDKUserMessage\u0026gt;\u003c/code\u003e for multi-turn, or \u003ccode\u003eoptions.resume\u003c/code\u003e to continue a session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e MCP servers now connect in the background by default; sessions start immediately and slow servers report \u003ccode\u003estatus: \u0026quot;pending\u0026quot;\u003c/code\u003e in \u003ccode\u003einit\u003c/code\u003e until ready. Set \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=0\u003c/code\u003e to restore the old behavior of waiting up to 5s before the first query, or mark a server \u003ccode\u003ealwaysLoad: true\u003c/code\u003e to require it in turn 1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Headless and SDK sessions now use Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e / \u003ccode\u003eTaskUpdate\u003c/code\u003e / \u003ccode\u003eTaskGet\u003c/code\u003e / \u003ccode\u003eTaskList\u003c/code\u003e) instead of \u003ccode\u003eTodoWrite\u003c/code\u003e, deprecated since 0.2.136. Tool consumers should accumulate by task ID instead of replacing a snapshot list.\u003c/li\u003e\n\u003cli\u003eSurfaced \u003ccode\u003erequest_id\u003c/code\u003e, \u003ccode\u003esubagent_type\u003c/code\u003e, and \u003ccode\u003etask_description\u003c/code\u003e on SDK message types and task system events\u003c/li\u003e\n\u003cli\u003eHeadless \u003ccode\u003e--sdk-url\u003c/code\u003e sessions now exit non-zero with a stderr diagnostic when the remote transport closes permanently (401/403/404 or WS permanent close), instead of silently exiting 0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.142\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.142\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAssistant messages and \u003ccode\u003eStopFailure\u003c/code\u003e hooks now report \u003ccode\u003eerror: 'model_not_found'\u003c/code\u003e when the selected model doesn't exist or isn't available, instead of the generic \u003ccode\u003e'invalid_request'\u003c/code\u003e. The \u003ccode\u003eapi_error_status\u003c/code\u003e field on result messages is now documented.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@anthropic-ai/claude-agent-sdk/extract\u003c/code\u003e export for \u003ccode\u003ebun build --compile\u003c/code\u003e consumers: import the platform native binary with \u003ccode\u003ewith { type: 'file' }\u003c/code\u003e, call \u003ccode\u003eextractFromBunfs(binPath)\u003c/code\u003e to copy it out of the compiled executable's virtual filesystem, and pass the result to \u003ccode\u003eoptions.pathToClaudeCodeExecutable\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e are now \u003ccode\u003epeerDependencies\u003c/code\u003e instead of \u003ccode\u003edependencies\u003c/code\u003e. Runtime is unaffected (both are bundled); npm/bun/pnpm auto-install them. yarn classic users should add them explicitly for full TypeScript type resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed the v2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e, \u003ccode\u003eSDKSession\u003c/code\u003e, \u003ccode\u003eSDKSessionOptions\u003c/code\u003e), deprecated since 0.2.133. Use \u003ccode\u003equery()\u003c/code\u003e — pass an \u003ccode\u003eAsyncIterable\u0026lt;SDKUserMessage\u0026gt;\u003c/code\u003e for multi-turn, or \u003ccode\u003eoptions.resume\u003c/code\u003e to continue a session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e MCP servers now connect in the background by default; sessions start immediately and slow servers report \u003ccode\u003estatus: \u0026quot;pending\u0026quot;\u003c/code\u003e in \u003ccode\u003einit\u003c/code\u003e until ready. Set \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=0\u003c/code\u003e to restore the old behavior of waiting up to 5s before the first query, or mark a server \u003ccode\u003ealwaysLoad: true\u003c/code\u003e to require it in turn 1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Headless and SDK sessions now use Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e / \u003ccode\u003eTaskUpdate\u003c/code\u003e / \u003ccode\u003eTaskGet\u003c/code\u003e / \u003ccode\u003eTaskList\u003c/code\u003e) instead of \u003ccode\u003eTodoWrite\u003c/code\u003e, deprecated since 0.2.136. Tool consumers should accumulate by task ID instead of replacing a snapshot list.\u003c/li\u003e\n\u003cli\u003eSurfaced \u003ccode\u003erequest_id\u003c/code\u003e, \u003ccode\u003esubagent_type\u003c/code\u003e, and \u003ccode\u003etask_description\u003c/code\u003e on SDK message types and task system events\u003c/li\u003e\n\u003cli\u003eHeadless \u003ccode\u003e--sdk-url\u003c/code\u003e sessions now exit non-zero with a stderr diagnostic when the remote transport closes permanently (401/403/404 or WS permanent close), instead of silently exiting 0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/e62865e42fd02ef5d4d3b59e85c2624514841c07\"\u003e\u003ccode\u003ee62865e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/fa5d004c65b6a173ee3eba3f67336a1e8039576a\"\u003e\u003ccode\u003efa5d004\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/dcac1633cc28b4e3997565e830cee3b1b6990d71\"\u003e\u003ccode\u003edcac163\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.112...v0.3.144\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.49\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49\u003c/h2\u003e\n\u003cp\u003e2026-05-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49-6\u003c/h2\u003e\n\u003cp\u003ePre-release 1.0.49-6\u003c/p\u003e\n\u003ch2\u003e1.0.49-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.49\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 1.25.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.3.0...v2.4.0\"\u003e2.4.0\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Agent and Environment APIs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0d9d2b84b3f94ba710b30b8a993cb7d23a10d35\"\u003eb0d9d2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eoutput_text for turns that don't end with text. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1a3d94f81574256e2f9e72af6bd5273f44d9fe2f\"\u003e1a3d94f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.2.0...v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einteraction.{output_text,output_image,output_audio,output_video} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0188233bc1a18033f0a2a8bb228c04181a05dbad\"\u003e0188233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.1.0...v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded missing FunctionCallResultDelta type and \u003ccode\u003earguments\u003c/code\u003e field to the ArgumentDelta type (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f76138b5368fa3f6418e84214493fb874e748fea\"\u003ef76138b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.1...v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-lite to model options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0664e105ef1c52643066d7e1b10080573daff89\"\u003eb0664e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd parameters to video response_format. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/207c8f8b7c4823e5fc43a3e347784bc16e599a4e\"\u003e207c8f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce Server Side tools deltas (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2e56d41124066c154fbade2750c32a29fd73aa08\"\u003e2e56d41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Blocking FunctionCall in Live API in AgentPlatform (Vertex) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bd8e7d4ec95ed0e7f445ee05e97cea54dcb421a\"\u003e6bd8e7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vertex-lyria models lyria-3-pro-preview \u0026amp; lyria-3-clip-preview (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9af7410e1a601b5bf685d05f317458aaf6de419\"\u003ef9af7410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSteps is not optional (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6fb5386892879a7b88e93cf413c127c12c9888fd\"\u003e6fb5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.0...v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.3.0...v2.4.0\"\u003e2.4.0\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Agent and Environment APIs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0d9d2b84b3f94ba710b30b8a993cb7d23a10d35\"\u003eb0d9d2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eoutput_text for turns that don't end with text. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1a3d94f81574256e2f9e72af6bd5273f44d9fe2f\"\u003e1a3d94f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.2.0...v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einteraction.{output_text,output_image,output_audio,output_video} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0188233bc1a18033f0a2a8bb228c04181a05dbad\"\u003e0188233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.1.0...v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded missing FunctionCallResultDelta type and \u003ccode\u003earguments\u003c/code\u003e field to the ArgumentDelta type (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f76138b5368fa3f6418e84214493fb874e748fea\"\u003ef76138b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.1...v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-lite to model options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0664e105ef1c52643066d7e1b10080573daff89\"\u003eb0664e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd parameters to video response_format. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/207c8f8b7c4823e5fc43a3e347784bc16e599a4e\"\u003e207c8f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce Server Side tools deltas (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2e56d41124066c154fbade2750c32a29fd73aa08\"\u003e2e56d41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Blocking FunctionCall in Live API in AgentPlatform (Vertex) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bd8e7d4ec95ed0e7f445ee05e97cea54dcb421a\"\u003e6bd8e7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vertex-lyria models lyria-3-pro-preview \u0026amp; lyria-3-clip-preview (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9af7410e1a601b5bf685d05f317458aaf6de419\"\u003ef9af7410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSteps is not optional (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6fb5386892879a7b88e93cf413c127c12c9888fd\"\u003e6fb5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.0...v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate response_format field names to snake_case. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/26af54931a5881c125324df23d1834f7cba6fac8\"\u003e26af549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.52.0...v2.0.0\"\u003e2.0.0\u003c/a\u003e (2026-05-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/googleapis/js-genai/commit/dbe44849a327e4f3d00f6c38024cd52fd9ea917b\"\u003e\u003ccode\u003edbe4484\u003c/code\u003e\u003c/a\u003e chore(main): release 2.4.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0d9d2b84b3f94ba710b30b8a993cb7d23a10d35\"\u003e\u003ccode\u003eb0d9d2b\u003c/code\u003e\u003c/a\u003e feat: support Agent and Environment APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/38451221d646326e50473ebeb79e9b78d08ced3a\"\u003e\u003ccode\u003e3845122\u003c/code\u003e\u003c/a\u003e chore: Improve APIConnectionTimeoutError message.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bb8572807036d41d986f1a0513b9fc18aab7a05\"\u003e\u003ccode\u003e6bb8572\u003c/code\u003e\u003c/a\u003e chore: Deprecate image_config and response_mime_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/1a3d94f81574256e2f9e72af6bd5273f44d9fe2f\"\u003e\u003ccode\u003e1a3d94f\u003c/code\u003e\u003c/a\u003e fix: output_text for turns that don't end with text.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f3bfefc7568a3ac746ba01b0cd17bdf39d2be8c\"\u003e\u003ccode\u003e2f3bfef\u003c/code\u003e\u003c/a\u003e chore(main): release 2.3.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1594\"\u003e#1594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0188233bc1a18033f0a2a8bb228c04181a05dbad\"\u003e\u003ccode\u003e0188233\u003c/code\u003e\u003c/a\u003e feat: interaction.{output_text,output_image,output_audio,output_video}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2a51b788171a46c4542f574fbcd98798751637dc\"\u003e\u003ccode\u003e2a51b78\u003c/code\u003e\u003c/a\u003e chore: Remove experimental warnings for interactions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/cd4d52c10098ef6959a358c35377c14a2b16685b\"\u003e\u003ccode\u003ecd4d52c\u003c/code\u003e\u003c/a\u003e chore: Fix nondeterministic baseUrl errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/1cc001c918cbf0eb9f67585c256485fb1cc1ebd2\"\u003e\u003ccode\u003e1cc001c\u003c/code\u003e\u003c/a\u003e chore: Cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v2.4.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\u003epreinstall\u003c/code\u003e script and modifies \u003ccode\u003eprepare\u003c/code\u003e script that run during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api` from 1.9.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eapi/v1.9.1\u003c/h2\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): prioritize \u003ccode\u003eesnext\u003c/code\u003e export condition as it is more specific \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5458\"\u003e#5458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): update diag \u003ccode\u003econsoleLogger\u003c/code\u003e to use original console methods to prevent infinite loop when a console instrumentation is present \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6395\"\u003e#6395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): use \u003ccode\u003eAttributes\u003c/code\u003e instead of deprecated \u003ccode\u003eSpanAttributes\u003c/code\u003e in \u003ccode\u003eSpanOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6478\"\u003e#6478\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(diag): change types in \u003ccode\u003eDiagComponentLogger\u003c/code\u003e from \u003ccode\u003eany\u003c/code\u003e to \u003ccode\u003eunknown\u003c/code\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5478\"\u003e#5478\u003c/a\u003e \u003ca href=\"https://github.com/loganrosen\"\u003e\u003ccode\u003e@​loganrosen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): re-introduce fallback chain for global utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6523/\"\u003e#6523\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(api): refactor to avoid circular deps by merging observable types into \u003ccode\u003eMetric.ts\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6441\"\u003e#6441\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove \u0026quot;export *\u0026quot; in favor of explicit named exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4880\"\u003e#4880\u003c/a\u003e \u003ca href=\"https://github.com/robbkidd\"\u003e\u003ccode\u003e@​robbkidd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable tsconfig isolatedModules \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5697\"\u003e#5697\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disallow constructor parameter property syntax \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6187\"\u003e#6187\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove platform-specific globalThis, use globalThis directly \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6208\"\u003e#6208\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(api): mark ProxyTracerProvider as deprecated \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6328\"\u003e#6328\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce \u003ccode\u003eimport type\u003c/code\u003e for type-only imports via ESLint \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6467\"\u003e#6467\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(api): improve isValidSpanId, isValidTraceId performance \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5714\"\u003e#5714\u003c/a\u003e \u003ca href=\"https://github.com/seemk\"\u003e\u003ccode\u003e@​seemk\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid grpc types dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3551\"\u003e#3551\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3562\"\u003e#3562\u003c/a\u003e \u003ca href=\"https://github.com/scheler\"\u003e\u003ccode\u003e@​scheler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include tracestate in export \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3569\"\u003e#3569\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix cross project links and missing implicitly exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3533\"\u003e#3533\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): add exponential histogram mapping functions \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3504\"\u003e#3504\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\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/open-telemetry/opentelemetry-js/commit/279458e7ddf16f7ddca5fe60c78672e05fafce66\"\u003e\u003ccode\u003e279458e\u003c/code\u003e\u003c/a\u003e Release 1.9.1 / 0.35.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/49787433b66a17a1788a20f3a7edda3aa2580890\"\u003e\u003ccode\u003e4978743\u003c/code\u003e\u003c/a\u003e fix(http): remove outgoing headers normalization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3557\"\u003e#3557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d1f9594d0c691a0422c0d56fc8243d84c32324e2\"\u003e\u003ccode\u003ed1f9594\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rimraf to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e0abcc0b3fe49545a7d0a62825e9f9399c178f60\"\u003e\u003ccode\u003ee0abcc0\u003c/code\u003e\u003c/a\u003e fix: remove JSON syntax error and regenerate tsconfig files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a90c558772e049d614f91c8046b60c49f3211de9\"\u003e\u003ccode\u003ea90c558\u003c/code\u003e\u003c/a\u003e fix(sdk-node): register instrumentations early (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/5b070b80a43f8c29ac1ea87f868b5ba01b11b0a3\"\u003e\u003ccode\u003e5b070b8\u003c/code\u003e\u003c/a\u003e fix: include TraceState in trace exports (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcb09b76d1013c8e8c18fcb7b34e73b876a716f9\"\u003e\u003ccode\u003edcb09b7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gh-pages to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3571\"\u003e#3571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3bc93a9fa69ad5bcd32966d044781ee7f0eca496\"\u003e\u003ccode\u003e3bc93a9\u003c/code\u003e\u003c/a\u003e feat: exponential histogram - part 1 - mapping functions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3504\"\u003e#3504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3670071468f95ccc73bc2e89fe9d2415803ac3dc\"\u003e\u003ccode\u003e3670071\u003c/code\u003e\u003c/a\u003e fix: avoid grpc types dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5ef0e4625ad7da67bde80dcb4aa451be98e665a\"\u003e\u003ccode\u003eb5ef0e4\u003c/code\u003e\u003c/a\u003e chore: fix proto generation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v1.9.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​opentelemetry/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.218.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/api-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.218.0\u003c/h2\u003e\n\u003ch2\u003e0.218.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs metrics serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6629\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): show all config validation errors, if there are multiple \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6683\"\u003e#6683\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-node): allow startNodeSDK() without an arg \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6688\"\u003e#6688\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sdk-logs): alias \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e to \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6691\"\u003e#6691\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(sdk-logs): use \u003ccode\u003eLogger.enabled()\u003c/code\u003e within \u003ccode\u003eLogger.emit()\u003c/code\u003e implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6680\"\u003e#6680\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.217.0\u003c/h2\u003e\n\u003ch2\u003e0.217.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs trace serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6625\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): auto-generate TypeScript types from OTel declarative config JSON schema (stable v1.0.0) using \u003ccode\u003ejson-schema-to-typescript\u003c/code\u003e and \u003ccode\u003eajv\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6533\"\u003e#6533\u003c/a\u003e \u003ca href=\"https://github.com/MikeGoldsmith\"\u003e\u003ccode\u003e@​MikeGoldsmith\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration, sdk-node): \u003ccode\u003estartNodeSDK()\u003c/code\u003e code path now uses \u003ccode\u003elog_level\u003c/code\u003e configuration to setup a DiagConsoleLogger \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6668\"\u003e#6668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote that allowed values for \u003ccode\u003elog_level\u003c/code\u003e in a configuration YAML file are \u003cem\u003enot\u003c/em\u003e the same set as for \u003ccode\u003eOTEL_LOG_LEVEL\u003c/code\u003e. Use \u003ccode\u003elog_level: trace\u003c/code\u003e to see \u003cem\u003eall\u003c/em\u003e logs (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=ALL\u003c/code\u003e). Use \u003ccode\u003elog_level: fatal\u003c/code\u003e to effectively disable the SDK's internal diagnostic logger (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=NONE\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eIf \u003ccode\u003elog_level\u003c/code\u003e is not specified, a diagnostic console logger at \u0026quot;info\u0026quot; level will be setup.\u003c/li\u003e\n\u003cli\u003eAn invalid YAML config file will now result in a noop OTel SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(configuration): do not validate \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e value before using it for file config \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6643\"\u003e#6643\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve how 'additionalProperties' in JSON schema is translated to TS types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6650\"\u003e#6650\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): remove stripMinItems and preprocessNullArrays from validation/parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6657\"\u003e#6657\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve handling of enums in generated types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6659\"\u003e#6659\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve the technique for removing '| null' on types the JSON Schema \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6662\"\u003e#6662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sampler-jaeger-remote): add missing axios dep \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6656\"\u003e#6656\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(exporter-prometheus): handle malformed URLs in Prometheus exporter request handler \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6674\"\u003e#6674\u003c/a\u003e \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.216.0\u003c/h2\u003e\n\u003ch2\u003e0.216.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-node): wire attribute_keys from declarative configuration to ViewOptions.attributesProcessors \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6427\"\u003e#6427\u003c/a\u003e \u003ca href=\"https://github.com/ravitheja4531-cell\"\u003e\u003ccode\u003e@​ravitheja4531-cell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-node): set TracerProvider in startNodeSDK() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6607\"\u003e#6607\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-xml-http-request): avoid unwrapping \u003ccode\u003eXMLHttpRequest\u003c/code\u003e API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6611\"\u003e#6611\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): tolerate non-writable \u003ccode\u003eglobalThis.fetch\u003c/code\u003e and fix premature \u003ccode\u003e_isEnabled\u003c/code\u003e / \u003ccode\u003e_isFetchPatched\u003c/code\u003e flips in \u003ccode\u003eenable()\u003c/code\u003e \u003ca href=\"https://github.com/brunorodmoreira\"\u003e\u003ccode\u003e@​brunorodmoreira\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/06ad0eaaecbd49f5ead871325f852cc2a3454079\"\u003e\u003ccode\u003e06ad0ea\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6703\"\u003e#6703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/38ca257e64ebd13f5603d5539f8a48d6d9232037\"\u003e\u003ccode\u003e38ca257\u003c/code\u003e\u003c/a\u003e feat(otlp-transformer): replace protobufjs metrics serialization with custom ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/013c60085b84351a4c1e4e4f79e3dd67c56661cd\"\u003e\u003ccode\u003e013c600\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6699\"\u003e#6699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b7a0c63bde39d7916fdb73cbb3d64cf1c93282c5\"\u003e\u003ccode\u003eb7a0c63\u003c/code\u003e\u003c/a\u003e feat(semantic-conventions): update semantic conventions to v1.41.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/774143b2c6667c6537c000ab48ea5ce998278ca0\"\u003e\u003ccode\u003e774143b\u003c/code\u003e\u003c/a\u003e chore(renovate): add minimumReleaseAge to config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6697\"\u003e#6697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e0dafe0d9fadaccf7dd8d7b02dd85531356e2ac1\"\u003e\u003ccode\u003ee0dafe0\u003c/code\u003e\u003c/a\u003e fix(otlp-exporter-base): remove brackets from IPv6 hostname in HTTP transport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f804c93d1d6d903036b8bf38f8c3713dbbaf0360\"\u003e\u003ccode\u003ef804c93\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 68bde55 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6682\"\u003e#6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/95e48e7afcc475ded350b95b43070c54591ecbbb\"\u003e\u003ccode\u003e95e48e7\u003c/code\u003e\u003c/a\u003e refactor(sdk-logs): alias \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e to \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/907b627d9ada25844b0f06551ecd9bbda5c0ea4f\"\u003e\u003ccode\u003e907b627\u003c/code\u003e\u003c/a\u003e feat(sdk-node): allow startNodeSDK() without an arg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/0d1526198fafe7f90078ff353103d0427e6c64d4\"\u003e\u003ccode\u003e0d15261\u003c/code\u003e\u003c/a\u003e docs: Add SIG meeting info and welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6689\"\u003e#6689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.212.0...experimental/v0.218.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-logs-otlp-grpc` from 0.214.0 to 0.218.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-logs-otlp-grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.218.0\u003c/h2\u003e\n\u003ch2\u003e0.218.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs metrics serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6629\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): show all config validation errors, if there are multiple \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6683\"\u003e#6683\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-node): allow startNodeSDK() without an arg \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6688\"\u003e#6688\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sdk-logs): alias \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e to \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6691\"\u003e#6691\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(sdk-logs): use \u003ccode\u003eLogger.enabled()\u003c/code\u003e within \u003ccode\u003eLogger.emit()\u003c/code\u003e implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6680\"\u003e#6680\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.217.0\u003c/h2\u003e\n\u003ch2\u003e0.217.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs trace serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6625\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): auto-generate TypeScript types from OTel declarative config JSON schema (stable v1.0.0) using \u003ccode\u003ejson-schema-to-typescript\u003c/code\u003e and \u003ccode\u003eajv\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6533\"\u003e#6533\u003c/a\u003e \u003ca href=\"https://github.com/MikeGoldsmith\"\u003e\u003ccode\u003e@​MikeGoldsmith\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration, sdk-node): \u003ccode\u003estartNodeSDK()\u003c/code\u003e code path now uses \u003ccode\u003elog_level\u003c/code\u003e configuration to setup a DiagConsoleLogger \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6668\"\u003e#6668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote that allowed values for \u003ccode\u003elog_level\u003c/code\u003e in a configuration YAML file are \u003cem\u003enot\u003c/em\u003e the same set as for \u003ccode\u003eOTEL_LOG_LEVEL\u003c/code\u003e. Use \u003ccode\u003elog_level: trace\u003c/code\u003e to see \u003cem\u003eall\u003c/em\u003e logs (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=ALL\u003c/code\u003e). Use \u003ccode\u003elog_level: fatal\u003c/code\u003e to effectively disable the SDK's internal diagnostic logger (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=NONE\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eIf \u003ccode\u003elog_level\u003c/code\u003e is not specified, a diagnostic console logger at \u0026quot;info\u0026quot; level will be setup.\u003c/li\u003e\n\u003cli\u003eAn invalid YAML config file will now result in a noop OTel SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(configuration): do not validate \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e value before using it for file config \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6643\"\u003e#6643\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve how 'additionalProperties' in JSON schema is translated to TS types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6650\"\u003e#6650\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): remove str...\n\n_Description has been truncated_","html_url":"https://github.com/spite-triangle/fake-github-copilot-chat/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/spite-triangle%2Ffake-github-copilot-chat/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4423080272","node_id":"PR_kwDORrjyDc7aXRQk","number":7,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 3 directories with 2 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-05-11T17:57:24.000Z","updated_at":"2026-05-11T17:57:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":2,"packages":[{"name":"@github/copilot","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"},{"name":"vite","old_version":"5.4.21","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"vite","old_version":"5.4.21","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [@github/copilot](https://github.com/github/copilot-cli).\nBumps the npm_and_yarn group with 1 update in the /quantum-nexus-os-v14 directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /quantum-nexus-os-v14-final directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@github/copilot` from 1.0.41 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.41...v1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.21 to 8.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.10/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.9/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.8/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.1/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.0.1/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22360\"\u003e#22360\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396\"\u003e3f80524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22334\"\u003e#22334\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403\"\u003e672c962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22382\"\u003e#22382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631\"\u003e5c0cfcb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e align hmr matcher options with glob enumeration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22306\"\u003e#22306\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393\"\u003e30028f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake separate object instance for each environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22276\"\u003e#22276\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a\"\u003e7c2aa3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-vite:\u003c/strong\u003e list react-compiler templates in README (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22347\"\u003e#22347\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a\"\u003e7c3a61f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexplain mergeConfig skips null/undefined (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22325\"\u003e#22325\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad\"\u003e2151f70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention native config loader in CLI options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22348\"\u003e#22348\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683\"\u003e0420c5d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate evan's x handle (\u003ca href=\"https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0\"\u003e640202a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency tsdown to ^0.21.10 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22333\"\u003e#22333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3\"\u003e3b51e05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22383\"\u003e#22383\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67\"\u003e555ff36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update transitive packages to fix npm audit alerts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22316\"\u003e#22316\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05\"\u003e86aee62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edevtools integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22312\"\u003e#22312\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c\"\u003e3c8bf06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary async (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22296\"\u003e#22296\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755\"\u003eb31fd35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow direct path type in bad character warning (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22339\"\u003e#22339\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa\"\u003e0c162e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\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/vitejs/vite/commit/4dce8b44d7f844d2b68aabb4e10fa267879cd1a6\"\u003e\u003ccode\u003e4dce8b4\u003c/code\u003e\u003c/a\u003e release: v8.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003e\u003ccode\u003eb675c7b\u003c/code\u003e\u003c/a\u003e fix: refer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in mess...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e\u003ccode\u003e66b9eb3\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22421\"\u003e#22421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e\u003ccode\u003e2fe7bd2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22423\"\u003e#22423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e\u003ccode\u003e2be6000\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22420\"\u003e#22420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003e\u003ccode\u003ed4838a0\u003c/code\u003e\u003c/a\u003e fix(worker): forward define to worker bundle transform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22408\"\u003e#22408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003e\u003ccode\u003ecf0ff41\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22401\"\u003e#22401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e\u003ccode\u003e3c93fde\u003c/code\u003e\u003c/a\u003e fix(worker): apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22404\"\u003e#22404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003e\u003ccode\u003ef5a22e6\u003c/code\u003e\u003c/a\u003e fix(module-runner): prevent partial-exports race on concurrent imports of in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66f3194aa8e59924562575f0a98e7f4ae0acdd89\"\u003e\u003ccode\u003e66f3194\u003c/code\u003e\u003c/a\u003e release: v8.0.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.12/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.21 to 8.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.10/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.9/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.8/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.1/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.0.1/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22360\"\u003e#22360\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396\"\u003e3f80524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22334\"\u003e#22334\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403\"\u003e672c962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22382\"\u003e#22382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631\"\u003e5c0cfcb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e align hmr matcher options with glob enumeration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22306\"\u003e#22306\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393\"\u003e30028f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake separate object instance for each environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22276\"\u003e#22276\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a\"\u003e7c2aa3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-vite:\u003c/strong\u003e list react-compiler templates in README (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22347\"\u003e#22347\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a\"\u003e7c3a61f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexplain mergeConfig skips null/undefined (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22325\"\u003e#22325\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad\"\u003e2151f70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention native config loader in CLI options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22348\"\u003e#22348\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683\"\u003e0420c5d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate evan's x handle (\u003ca href=\"https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0\"\u003e640202a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency tsdown to ^0.21.10 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22333\"\u003e#22333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3\"\u003e3b51e05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22383\"\u003e#22383\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67\"\u003e555ff36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update transitive packages to fix npm audit alerts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22316\"\u003e#22316\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05\"\u003e86aee62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edevtools integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22312\"\u003e#22312\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c\"\u003e3c8bf06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary async (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22296\"\u003e#22296\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755\"\u003eb31fd35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow direct path type in bad character warning (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22339\"\u003e#22339\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa\"\u003e0c162e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\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/vitejs/vite/commit/4dce8b44d7f844d2b68aabb4e10fa267879cd1a6\"\u003e\u003ccode\u003e4dce8b4\u003c/code\u003e\u003c/a\u003e release: v8.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003e\u003ccode\u003eb675c7b\u003c/code\u003e\u003c/a\u003e fix: refer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in mess...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e\u003ccode\u003e66b9eb3\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22421\"\u003e#22421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e\u003ccode\u003e2fe7bd2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22423\"\u003e#22423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e\u003ccode\u003e2be6000\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22420\"\u003e#22420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003e\u003ccode\u003ed4838a0\u003c/code\u003e\u003c/a\u003e fix(worker): forward define to worker bundle transform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22408\"\u003e#22408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003e\u003ccode\u003ecf0ff41\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22401\"\u003e#22401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e\u003ccode\u003e3c93fde\u003c/code\u003e\u003c/a\u003e fix(worker): apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22404\"\u003e#22404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003e\u003ccode\u003ef5a22e6\u003c/code\u003e\u003c/a\u003e fix(module-runner): prevent partial-exports race on concurrent imports of in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66f3194aa8e59924562575f0a98e7f4ae0acdd89\"\u003e\u003ccode\u003e66f3194\u003c/code\u003e\u003c/a\u003e release: v8.0.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.12/packages/vite\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Erdemhasates35/quantum-nexus-os/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Erdemhasates35/quantum-nexus-os/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erdemhasates35%2Fquantum-nexus-os/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4423049406","node_id":"PR_kwDOAn8RLM7aXK3F","number":315796,"state":"closed","title":"Bump @github/copilot from 1.0.39 to 1.0.45","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":["rzhao271"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-12T18:32:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:52:07.000Z","updated_at":"2026-05-12T18:33:05.000Z","time_to_close":88847,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.45.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\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/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.45\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.39\u0026new-version=1.0.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/microsoft/vscode/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/vscode/pull/315796","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode/issues/315796","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/315796/packages"},{"uuid":"4423039618","node_id":"PR_kwDOJGaMwM7aXI3k","number":1211,"state":"closed","title":"build(deps): bump @github/copilot from 1.0.39 to 1.0.51","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-22T04:41:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:50:28.000Z","updated_at":"2026-05-22T04:41:51.000Z","time_to_close":903081,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.51.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/frikke/vscode/pull/1211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frikke%2Fvscode/issues/1211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1211/packages"},{"uuid":"4423032834","node_id":"PR_kwDORQdSWs7aXHbK","number":3,"state":"open","title":"build(deps): bump @github/copilot and @github/copilot-sdk in /tests","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:49:21.000Z","updated_at":"2026-05-11T17:52:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@github/copilot","repository_url":"https://github.com/github/copilot-cli","old_version":"0.0.399","new_version":"1.0.45"},{"name":"@github/copilot-sdk","repository_url":"https://github.com/github/copilot-sdk","old_version":"0.1.25","new_version":"0.1.32"}],"path":"/tests","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) to 1.0.45 and updates ancestor dependency [@github/copilot-sdk](https://github.com/github/copilot-sdk). These dependencies need to be updated together.\n\nUpdates `@github/copilot` from 0.0.399 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\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/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.399...v1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot-sdk` from 0.1.25 to 0.1.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-sdk/releases\"\u003e@​github/copilot-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.32\u003c/h2\u003e\n\u003ch3\u003eFeature: backward compatibility with v2 CLI servers\u003c/h3\u003e\n\u003cp\u003eSDK applications written against the v3 API now also work when connected to a v2 CLI server, with no code changes required.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenerated by \u003ca href=\"https://github.com/github/copilot-sdk/actions/runs/22801777640\"\u003eRelease Changelog Generator\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenerated by \u003ca href=\"https://github.com/github/copilot-sdk/actions/runs/22801777640\"\u003eRelease Changelog Generator\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev0.1.31\u003c/h2\u003e\n\u003ch3\u003eFeature: strongly-typed \u003ccode\u003ePermissionRequestResultKind\u003c/code\u003e for .NET and Go\u003c/h3\u003e\n\u003cp\u003eRather than comparing \u003ccode\u003eresult.Kind\u003c/code\u003e against undiscoverable magic strings like \u003ccode\u003e\u0026quot;approved\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;denied-interactively-by-user\u0026quot;\u003c/code\u003e, .NET and Go now provide typed constants. Node and Python already had typed unions for this; this brings full parity. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/631\"\u003e#631\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003esession.OnPermissionCompleted += (e) =\u0026gt; {\r\n    if (e.Result.Kind == PermissionRequestResultKind.Approved) { /* ... */ }\r\n    if (e.Result.Kind == PermissionRequestResultKind.DeniedInteractivelyByUser) { /* ... */ }\r\n};\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Go: PermissionKindApproved, PermissionKindDeniedByRules,\r\n//     PermissionKindDeniedCouldNotRequestFromUser, PermissionKindDeniedInteractivelyByUser\r\nif result.Kind == copilot.PermissionKindApproved { /* ... */ }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeature: \u003cstrong\u003e[Python]\u003c/strong\u003e \u003cstrong\u003e[Go]\u003c/strong\u003e add \u003ccode\u003eget_last_session_id()\u003c/code\u003e / \u003ccode\u003eGetLastSessionID()\u003c/code\u003e for SDK-wide parity (was already available in Node and .NET) (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprovement: \u003cstrong\u003e[Python]\u003c/strong\u003e add \u003ccode\u003etimeout\u003c/code\u003e parameter to generated RPC methods, allowing callers to override the default 30s timeout for long-running operations (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebugfix: \u003cstrong\u003e[Go]\u003c/strong\u003e \u003ccode\u003ePermissionRequest\u003c/code\u003e fields are now properly typed (\u003ccode\u003eToolName\u003c/code\u003e, \u003ccode\u003eDiff\u003c/code\u003e, \u003ccode\u003ePath\u003c/code\u003e, etc.) instead of a generic \u003ccode\u003eExtra map[string]any\u003c/code\u003e catch-all (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenerated by \u003ca href=\"https://github.com/github/copilot-sdk/actions/runs/22800112497\"\u003eRelease Changelog Generator\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev0.1.30\u003c/h2\u003e\n\u003ch3\u003eFeature: support overriding built-in tools\u003c/h3\u003e\n\u003cp\u003eApplications can now override built-in tools such as \u003ccode\u003egrep\u003c/code\u003e, \u003ccode\u003eedit_file\u003c/code\u003e, or \u003ccode\u003eread_file\u003c/code\u003e. To do this, register a custom tool with the same name and set the override flag. Without the flag, the runtime will return an error if the name clashes with a built-in. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { defineTool } from \u0026quot;`@github/copilot-sdk`\u0026quot;;\n\u003cp\u003econst session = await client.createSession({\ntools: [defineTool(\u0026quot;grep\u0026quot;, {\noverridesBuiltInTool: true,\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-sdk/blob/main/CHANGELOG.md\"\u003e@​github/copilot-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/github/copilot-sdk/releases/tag/v0.1.32\"\u003ev0.1.32\u003c/a\u003e (2026-03-07)\u003c/h2\u003e\n\u003ch3\u003eFeature: backward compatibility with v2 CLI servers\u003c/h3\u003e\n\u003cp\u003eSDK applications written against the v3 API now also work when connected to a v2 CLI server, with no code changes required. The SDK detects the server's protocol version and automatically adapts v2 \u003ccode\u003etool.call\u003c/code\u003e and \u003ccode\u003epermission.request\u003c/code\u003e messages into the same user-facing handlers used by v3. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/706\"\u003e#706\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst session = await client.createSession({\n  tools: [myTool],           // unchanged — works with v2 and v3 servers\n  onPermissionRequest: approveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session = await client.CreateSessionAsync(new SessionConfig {\n    Tools = [myTool],          // unchanged — works with v2 and v3 servers\n    OnPermissionRequest = approveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/github/copilot-sdk/releases/tag/v0.1.31\"\u003ev0.1.31\u003c/a\u003e (2026-03-07)\u003c/h2\u003e\n\u003ch3\u003eFeature: multi-client tool and permission broadcasts (protocol v3)\u003c/h3\u003e\n\u003cp\u003eThe SDK now uses protocol version 3, where the runtime broadcasts \u003ccode\u003eexternal_tool.requested\u003c/code\u003e and \u003ccode\u003epermission.requested\u003c/code\u003e as session events to all connected clients. This enables multi-client architectures where different clients contribute different tools, or where multiple clients observe the same permission prompts — if one client approves, all clients see the result. Your existing tool and permission handler code is unchanged. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/686\"\u003e#686\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Two clients each register different tools; the agent can use both\nconst session1 = await client1.createSession({\n  tools: [defineTool(\u0026quot;search\u0026quot;, { handler: doSearch })],\n  onPermissionRequest: approveAll,\n});\nconst session2 = await client2.resumeSession(session1.id, {\n  tools: [defineTool(\u0026quot;analyze\u0026quot;, { handler: doAnalyze })],\n  onPermissionRequest: approveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session1 = await client1.CreateSessionAsync(new SessionConfig {\n    Tools = [AIFunctionFactory.Create(DoSearch, \u0026quot;search\u0026quot;)],\n    OnPermissionRequest = PermissionHandlers.ApproveAll,\n});\nvar session2 = await client2.ResumeSessionAsync(session1.Id, new ResumeSessionConfig {\n    Tools = [AIFunctionFactory.Create(DoAnalyze, \u0026quot;analyze\u0026quot;)],\n    OnPermissionRequest = PermissionHandlers.ApproveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeature: strongly-typed \u003ccode\u003ePermissionRequestResultKind\u003c/code\u003e for .NET and Go\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/github/copilot-sdk/commit/396e8b3c04175dcf2fd1c7c34950c3fc0a5395e8\"\u003e\u003ccode\u003e396e8b3\u003c/code\u003e\u003c/a\u003e Add v2 protocol backward compatibility adapters (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/1653812a3ff5fcc67e049f3661265f1d91bf9933\"\u003e\u003ccode\u003e1653812\u003c/code\u003e\u003c/a\u003e Handle tool and permission broadcasts via event model (protocol v3) (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/4e1499dd23709022c720eaaa5457d00bf0cb3977\"\u003e\u003ccode\u003e4e1499d\u003c/code\u003e\u003c/a\u003e docs: clarify session destroy vs delete semantics (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/4246289e484d42155c75267660d448d9ac4f9158\"\u003e\u003ccode\u003e4246289\u003c/code\u003e\u003c/a\u003e Go: remove hand-written PermissionRequest that conflicts with generated type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/5b4a6ec25beca849ab142db3b6f4fd98da3ce401\"\u003e\u003ccode\u003e5b4a6ec\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​github/copilot\u003c/code\u003e to 0.0.421 (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/295180702df496b8fada260a586ad8dc93865e12\"\u003e\u003ccode\u003e2951807\u003c/code\u003e\u003c/a\u003e Improve .NET SDK build infrastructure and documentation (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/207b85b27fefabb51d1136b48b398c27a34bb3f2\"\u003e\u003ccode\u003e207b85b\u003c/code\u003e\u003c/a\u003e fix(python): add timeout parameter to generated RPC methods (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/87a54de339d0b7b6218121a5c8bdf9cb74af875d\"\u003e\u003ccode\u003e87a54de\u003c/code\u003e\u003c/a\u003e chore: rename runtime-fix-needed label to runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/b49e5d88598584a3457f43a87b1ea3dc92114a41\"\u003e\u003ccode\u003eb49e5d8\u003c/code\u003e\u003c/a\u003e fix: remove add-comment from runtime triage to prevent code leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/c13dbba2d289451e61f5dde6152e697bb9589242\"\u003e\u003ccode\u003ec13dbba\u003c/code\u003e\u003c/a\u003e fix: trigger runtime triage workflow on label instead of issue open\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-sdk/compare/v0.1.25...v0.1.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Sherlock999xxx/skills/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Sherlock999xxx/skills/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherlock999xxx%2Fskills/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4423027628","node_id":"PR_kwDOH6Zntc7aXGS6","number":1429,"state":"closed","title":"build(deps): bump @github/copilot from 1.0.39 to 1.0.51 in /remote","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T05:07:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:48:36.000Z","updated_at":"2026-05-22T05:07:32.000Z","time_to_close":904735,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"}],"path":"/remote","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.51.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/Jimimaku/vscode/pull/1429","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jimimaku%2Fvscode/issues/1429","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1429/packages"},{"uuid":"4423010227","node_id":"PR_kwDORCrCS87aXCsO","number":46,"state":"open","title":"chore(deps): bump @github/copilot from 1.0.21 to 1.0.43","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:46:00.000Z","updated_at":"2026-05-11T17:46:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.21","new_version":"1.0.43","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.21 to 1.0.43.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project \u003cem\u003e(for more information, \u003ca href=\"https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\"\u003ehttps://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\u003c/a\u003e)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cp\u003e2026-05-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003cli\u003eMemory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory\u003c/li\u003e\n\u003cli\u003eSQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates\u003c/li\u003e\n\u003cli\u003eStreaming text and shimmer animations stay smooth on slow or busy hosts\u003c/li\u003e\n\u003cli\u003eAdd --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt\u003c/li\u003e\n\u003cli\u003e@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots\u003c/li\u003e\n\u003cli\u003eImprove stability on Windows by working around a V8 crash in Node 24.x\u003c/li\u003e\n\u003cli\u003eSession files containing Unicode line separator characters load correctly\u003c/li\u003e\n\u003cli\u003eReasoning effort picker hint text displays \u0026quot;Esc to cancel\u0026quot; with correct spacing\u003c/li\u003e\n\u003cli\u003eImprove reliability of file edits by better recovering from fuzzy or misaligned edit blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40 - 2026-05-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePR branch decoration displays correctly in the footer regardless of model name length\u003c/li\u003e\n\u003cli\u003e/clear and /new reset the active custom agent selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/75fbe0c30ce408248dfbc12ee2e9f364ab3092c4\"\u003e\u003ccode\u003e75fbe0c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e51f5a9c5dae0e4a40a2f653ee17167a2aa4806\"\u003e\u003ccode\u003e4e51f5a\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.21...v1.0.43\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.21\u0026new-version=1.0.43)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/BOTOOM/devmentorai/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/BOTOOM/devmentorai/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BOTOOM%2Fdevmentorai/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"},{"uuid":"4422981261","node_id":"PR_kwDOR3jZxs7aW8mk","number":145,"state":"open","title":"Bump @github/copilot from 1.0.39 to 1.0.47","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:41:59.000Z","updated_at":"2026-05-13T21:56:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.47","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.47.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.47\"\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/ahamedjobayer081-spec/vscode/pull/145","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahamedjobayer081-spec%2Fvscode/issues/145","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/145/packages"},{"uuid":"4422979628","node_id":"PR_kwDOQcRjS87aW8P4","number":306,"state":"open","title":"deps(deps): bump @github/copilot from 1.0.18 to 1.0.45 in /.github/scripts/workiq-decision-compliance","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:41:44.000Z","updated_at":"2026-05-11T17:42:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.18","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"}],"path":"/.github/scripts/workiq-decision-compliance","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.18 to 1.0.45.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/github/copilot-cli/commits\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.18\u0026new-version=1.0.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/VeVarunSharma/contoso-vibe-engineering/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/VeVarunSharma/contoso-vibe-engineering/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeVarunSharma%2Fcontoso-vibe-engineering/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"},{"uuid":"4422978075","node_id":"PR_kwDORbqQ6c7aW78K","number":87,"state":"closed","title":"chore(deps): bump @github/copilot from 1.0.18 to 1.0.48 in the npm_and_yarn group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-17T07:48:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:41:31.000Z","updated_at":"2026-05-17T07:48:37.000Z","time_to_close":482819,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.18","new_version":"1.0.48","repository_url":"https://github.com/github/copilot-cli"}],"path":"the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [@github/copilot](https://github.com/github/copilot-cli).\n\nUpdates `@github/copilot` from 1.0.18 to 1.0.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48\u003c/h2\u003e\n\u003cp\u003e2026-05-14\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: **/*.ts) are now applied correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.18...v1.0.48\"\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/georgiosnikitas/brain-break/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgiosnikitas%2Fbrain-break/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"},{"uuid":"4410860944","node_id":"PR_kwDOQ7bf3c7Zw3fp","number":56,"state":"open","title":"Build(deps): Bump the all-minor-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-09T03:13:34.000Z","updated_at":"2026-05-30T05:01:07.384Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"all-minor-patch","update_count":8,"packages":[{"name":"@actions/core","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/actions/toolkit"},{"name":"@actions/github","old_version":"9.1.0","new_version":"9.1.1","repository_url":"https://github.com/actions/toolkit"},{"name":"@github/copilot","old_version":"1.0.32","new_version":"1.0.44","repository_url":"https://github.com/github/copilot-cli"},{"name":"@vitest/coverage-v8","old_version":"4.1.4","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"lefthook","old_version":"2.1.5","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"prettier","old_version":"3.8.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-minor-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) | `3.0.0` | `3.0.1` |\n| [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github) | `9.1.0` | `9.1.1` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.32` | `1.0.44` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.3.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.5` | `2.1.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.8.3` |\n\n\nUpdates `@actions/core` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md\"\u003e@​actions/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e from \u003ccode\u003e6.23.0\u003c/code\u003e to \u003ccode\u003e6.24.1\u003c/code\u003e \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2348\"\u003e#2348\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/actions/toolkit/commits/HEAD/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@actions/github` from 9.1.0 to 9.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actions/toolkit/blob/main/packages/github/RELEASES.md\"\u003e@​actions/github's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e9.1.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e from \u003ccode\u003e6.23.0\u003c/code\u003e to \u003ccode\u003e6.24.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2346\"\u003e#2346\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/actions/toolkit/commits/HEAD/packages/github\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.32 to 1.0.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/75fbe0c30ce408248dfbc12ee2e9f364ab3092c4\"\u003e\u003ccode\u003e75fbe0c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.33\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.32...v1.0.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.4 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.2.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130\"\u003e\u003ccode\u003e379571a\u003c/code\u003e\u003c/a\u003e feat: add suggestions for no-unused-private-class-members (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20773\"\u003e#20773\u003c/a\u003e) (sethamus)\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/b6ae5cf07b9b51802367539cb24b245b61eaa37c\"\u003e\u003ccode\u003eb6ae5cf\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e) (Simon Podlipsky)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd\"\u003e\u003ccode\u003e6fb3685\u003c/code\u003e\u003c/a\u003e fix: rule suggestions cause continuation in class body (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20787\"\u003e#20787\u003c/a\u003e) (Milos Djermanovic)\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/32cc7ab4ec653ce89da92deb5c40a9f4fc707fe5\"\u003e\u003ccode\u003e32cc7ab\u003c/code\u003e\u003c/a\u003e docs: fix typos in docs and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20809\"\u003e#20809\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7f479376a2fa463d823ab762db6bb37ce8d2ee8f\"\u003e\u003ccode\u003e7f47937\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/d32235ec19ceea211fa86452afa383ca05f5c2f9\"\u003e\u003ccode\u003ed32235e\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20826\"\u003e#20826\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096\"\u003e\u003ccode\u003e3ffb14e\u003c/code\u003e\u003c/a\u003e chore: clean up typos in comments and JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20821\"\u003e#20821\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50\"\u003e\u003ccode\u003e22eb58a\u003c/code\u003e\u003c/a\u003e chore: add missing continue-on-error to ecosystem-tests.yml (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20818\"\u003e#20818\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2\"\u003e\u003ccode\u003e88bf002\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20815\"\u003e#20815\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722\"\u003e\u003ccode\u003e97c8c33\u003c/code\u003e\u003c/a\u003e chore: update ilshidur/action-discord action to v0.4.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20811\"\u003e#20811\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f58136dd47364a4cae7054a64f7bf1e79693813\"\u003e\u003ccode\u003e2f58136\u003c/code\u003e\u003c/a\u003e chore: pin peter-evans/create-pull-request action to 5f6978f (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20810\"\u003e#20810\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77add7f1bc91ed17bba3be3289928a9146c5f5a1\"\u003e\u003ccode\u003e77add7f\u003c/code\u003e\u003c/a\u003e chore: add initial ecosystem plugin tests workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19643\"\u003e#19643\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4023b55490fae55e464fe35530ef038cdf5d79a5\"\u003e\u003ccode\u003e4023b55\u003c/code\u003e\u003c/a\u003e test: Add unit tests for SuppressionsService.prune() (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20797\"\u003e#20797\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54080dad4f77bb39a1a843933d4ff3a2b7c175e2\"\u003e\u003ccode\u003e54080da\u003c/code\u003e\u003c/a\u003e test: add unit tests for ForkContext (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20778\"\u003e#20778\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0e2bcc4bf19253aaebfbd7df87824b0ca4a151f\"\u003e\u003ccode\u003ef0e2bcc\u003c/code\u003e\u003c/a\u003e test: add unit tests for SuppressionsService.suppress() method (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20765\"\u003e#20765\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f0b94743a99bcdf8d07cff15ffbfa6a6c5f927\"\u003e\u003ccode\u003ea7f0b94\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20782\"\u003e#20782\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bf93d9e79f6dbf77242cbb9a9b8be834730fccd\"\u003e\u003ccode\u003e7bf93d9\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20677\"\u003e#20677\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42dd72e76e7f90e7f0be9458288d93353052adc\"\u003e\u003ccode\u003eb42dd72\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20781\"\u003e#20781\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b252be80f362cca7be3326a6dbe958680fdfe9a\"\u003e\u003ccode\u003e2b252be\u003c/code\u003e\u003c/a\u003e test: add unit tests for IdGenerator (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20775\"\u003e#20775\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/78892043a36da4aa7640b59c99344b00c181048a\"\u003e\u003ccode\u003e7889204\u003c/code\u003e\u003c/a\u003e 10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b69b4fce4dc407c8e960eba638b5a3409c4f1fd\"\u003e\u003ccode\u003e5b69b4f\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d32235ec19ceea211fa86452afa383ca05f5c2f9\"\u003e\u003ccode\u003ed32235e\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20826\"\u003e#20826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b6ae5cf07b9b51802367539cb24b245b61eaa37c\"\u003e\u003ccode\u003eb6ae5cf\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096\"\u003e\u003ccode\u003e3ffb14e\u003c/code\u003e\u003c/a\u003e chore: clean up typos in comments and JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20821\"\u003e#20821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd\"\u003e\u003ccode\u003e6fb3685\u003c/code\u003e\u003c/a\u003e fix: rule suggestions cause continuation in class body (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20787\"\u003e#20787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50\"\u003e\u003ccode\u003e22eb58a\u003c/code\u003e\u003c/a\u003e chore: add missing continue-on-error to ecosystem-tests.yml (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20818\"\u003e#20818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2\"\u003e\u003ccode\u003e88bf002\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20815\"\u003e#20815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130\"\u003e\u003ccode\u003e379571a\u003c/code\u003e\u003c/a\u003e feat: add suggestions for no-unused-private-class-members (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20773\"\u003e#20773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722\"\u003e\u003ccode\u003e97c8c33\u003c/code\u003e\u003c/a\u003e chore: update ilshidur/action-discord action to v0.4.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20811\"\u003e#20811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.2.0...v10.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lefthook` from 2.1.5 to 2.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evilmartians/lefthook/releases\"\u003elefthook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.6\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf73ea2f1ea5468c9af7a6f06b5ef8cd43e66040 fix(packaging): do not pipe stdout and stderr (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e04da00697cd8a6241023c1962feb720eeaa62698 fix(windows): normalize lefthook path for sh script (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ede9597a1bf456d2cf0fbcb8816858b6e5cf6b609 fix: log full scoped name for skipped jobs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeb3e70dbbd2442200ec8ff2140a3ee9daa7d9e70 fix: normalize \u003ccode\u003eroot\u003c/code\u003e to always include trailing slash before path replacement (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef90f3f570ef9227ddf345a79cec687dac41a5d31 fix: skip pty allocation when stdout is not a terminal (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1393\"\u003e#1393\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/evilmartians/lefthook/blob/master/CHANGELOG.md\"\u003elefthook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.6 (2026-04-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: normalize lefthook path for sh script (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1383\"\u003e#1383\u003c/a\u003e) by \u003ca href=\"https://github.com/AndrewKahr\"\u003e\u003ccode\u003e@​AndrewKahr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: normalize \u003ccode\u003eroot\u003c/code\u003e to always include trailing slash before path replacement (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1381\"\u003e#1381\u003c/a\u003e) by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: skip pty allocation when stdout is not a terminal (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1393\"\u003e#1393\u003c/a\u003e) by \u003ca href=\"https://github.com/technicalpickles\"\u003e\u003ccode\u003e@​technicalpickles\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: upgrade docmd (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1391\"\u003e#1391\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: log full scoped name for skipped jobs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1291\"\u003e#1291\u003c/a\u003e) by \u003ca href=\"https://github.com/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not pipe stdout and stderr (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1382\"\u003e#1382\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\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/evilmartians/lefthook/commit/679ce270ec13b525ac7045041763f60e0450227d\"\u003e\u003ccode\u003e679ce27\u003c/code\u003e\u003c/a\u003e 2.1.6: fixes for Windows and AI tools execution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/04da00697cd8a6241023c1962feb720eeaa62698\"\u003e\u003ccode\u003e04da006\u003c/code\u003e\u003c/a\u003e fix(windows): normalize lefthook path for sh script (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/eb3e70dbbd2442200ec8ff2140a3ee9daa7d9e70\"\u003e\u003ccode\u003eeb3e70d\u003c/code\u003e\u003c/a\u003e fix: normalize \u003ccode\u003eroot\u003c/code\u003e to always include trailing slash before path replacemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/f90f3f570ef9227ddf345a79cec687dac41a5d31\"\u003e\u003ccode\u003ef90f3f5\u003c/code\u003e\u003c/a\u003e fix: skip pty allocation when stdout is not a terminal (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/1481e9d9443b22831c26d15848a9810a1a41810e\"\u003e\u003ccode\u003e1481e9d\u003c/code\u003e\u003c/a\u003e docs: upgrade docmd (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/de9597a1bf456d2cf0fbcb8816858b6e5cf6b609\"\u003e\u003ccode\u003ede9597a\u003c/code\u003e\u003c/a\u003e fix: log full scoped name for skipped jobs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/bf73ea2f1ea5468c9af7a6f06b5ef8cd43e66040\"\u003e\u003ccode\u003ebf73ea2\u003c/code\u003e\u003c/a\u003e fix(packaging): do not pipe stdout and stderr (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/evilmartians/lefthook/compare/v2.1.5...v2.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.2 to 3.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.8.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003e#18471\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=\"scss\"\u003e\u003ccode\u003e// Input\n$value: if(sass(false): 1; else: -1);\n\u003cp\u003e// Prettier 3.8.2\u003cbr /\u003e\n$value: if(\u003cbr /\u003e\nsass(false): 1; else: -1,\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.3\u003cbr /\u003e\n$value: if(sass(false): 1; else: -1);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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/prettier/prettier/commit/d7108a79ec745c04292aabf22c4c1adbd690b191\"\u003e\u003ccode\u003ed7108a7\u003c/code\u003e\u003c/a\u003e Release 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/177f90898170d363ef64fde663e4d13170688bfe\"\u003e\u003ccode\u003e177f908\u003c/code\u003e\u003c/a\u003e Prevent trailing comma in SCSS \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18471\"\u003e#18471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1cd40668c3d6f2f4cf9d87bbc9096d92361b2606\"\u003e\u003ccode\u003e1cd4066\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a8700e245038cd8cc0cf28ef06ffedbcb3fc2dfc\"\u003e\u003ccode\u003ea8700e2\u003c/code\u003e\u003c/a\u003e Update oxc-parser to v0.125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/752157c78eca6f0a30e5d5cb513b682c5ecfa01e\"\u003e\u003ccode\u003e752157c\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/053fd418e180b12fa2014260212fae831f5fc5ec\"\u003e\u003ccode\u003e053fd41\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/904c6365ec46726fd0e21021c52ae934b7e5abc6\"\u003e\u003ccode\u003e904c636\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dc1f7fcc508d116cbf1644d69a1f0eb93e40d4a4\"\u003e\u003ccode\u003edc1f7fc\u003c/code\u003e\u003c/a\u003e Update dependents count\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.4 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd9dda0fe6fee2fb6451d0611a9ecb6e7\"\u003e\u003ccode\u003e7dc6d54\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: respect diff config options in soft assertions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8696\"\u003e#8696\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedade9896a6d3eeed7739177d6c583a68a7\"\u003e\u003ccode\u003e9787ded\u003c/code\u003e\u003c/a\u003e fix: respect diff config options in soft assertions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8696\"\u003e#8696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab292c45c3ef27aa21ec7da380c307052c\"\u003e\u003ccode\u003e325463a\u003c/code\u003e\u003c/a\u003e fix(ast-collect): recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7e86d6e2bf581f074dc216805d10d371\"\u003e\u003ccode\u003e0e0ff41\u003c/code\u003e\u003c/a\u003e feat(coverage): istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10119\"\u003e#10119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3e6a60fc8a7ccd2d9941d1cbe929b606\"\u003e\u003ccode\u003e663b99f\u003c/code\u003e\u003c/a\u003e fix: alias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10157\"\u003e#10157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b157ffd31b376561b16ab983aa23e7bc\"\u003e\u003ccode\u003e122c25b\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10163\"\u003e#10163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7219156893dd13a1dbe86501d5542d2e\"\u003e\u003ccode\u003e6abd557\u003c/code\u003e\u003c/a\u003e feat(api): make test-specification options writable (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10154\"\u003e#10154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986abe2161a9a06f0ca03df68e82690b21\"\u003e\u003ccode\u003e596f739\u003c/code\u003e\u003c/a\u003e fix: project color label on html reporter (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10142\"\u003e#10142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc0841e97b6dcac8a73cdb8e656b3d6ba909\"\u003e\u003ccode\u003e9423dc0\u003c/code\u003e\u003c/a\u003e fix: --project negation excludes browser instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10131\"\u003e#10131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ChecKMarKDevTools/delegate-action/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChecKMarKDevTools%2Fdelegate-action/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}],"issue_packages":[{"old_version":"1.0.22","new_version":"1.0.43","update_type":"patch","path":null,"pr_created_at":"2026-06-01T20:38:10.000Z","version_change":"1.0.22 → 1.0.43","issue":{"uuid":"4566251080","node_id":"PR_kwDOSCTQ587hhcql","number":3,"state":"closed","title":"build(deps): bump the npm_and_yarn group across 4 directories with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-12T21:50:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T20:38:10.000Z","updated_at":"2026-06-12T21:50:16.000Z","time_to_close":954723,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":12,"packages":[{"name":"@github/copilot","old_version":"1.0.22","new_version":"1.0.43","repository_url":"https://github.com/github/copilot-cli"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.15","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the /nodejs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.22` | `1.0.43` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.15` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n\nBumps the npm_and_yarn group with 1 update in the /scripts/corrections directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\nBumps the npm_and_yarn group with 1 update in the /scripts/docs-validation directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 7 updates in the /test/harness directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.22` | `1.0.43` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `1.19.9` | `1.19.14` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.3` | `4.12.23` |\n| [ip-address](https://github.com/beaugunderson/ip-address) | `10.0.1` | `10.2.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n\n\nUpdates `@github/copilot` from 1.0.22 to 1.0.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project \u003cem\u003e(for more information, \u003ca href=\"https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\"\u003ehttps://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\u003c/a\u003e)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cp\u003e2026-05-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003cli\u003eMemory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory\u003c/li\u003e\n\u003cli\u003eSQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates\u003c/li\u003e\n\u003cli\u003eStreaming text and shimmer animations stay smooth on slow or busy hosts\u003c/li\u003e\n\u003cli\u003eAdd --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt\u003c/li\u003e\n\u003cli\u003e@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots\u003c/li\u003e\n\u003cli\u003eImprove stability on Windows by working around a V8 crash in Node 24.x\u003c/li\u003e\n\u003cli\u003eSession files containing Unicode line separator characters load correctly\u003c/li\u003e\n\u003cli\u003eReasoning effort picker hint text displays \u0026quot;Esc to cancel\u0026quot; with correct spacing\u003c/li\u003e\n\u003cli\u003eImprove reliability of file edits by better recovering from fuzzy or misaligned edit blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40 - 2026-05-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePR branch decoration displays correctly in the footer regardless of model name length\u003c/li\u003e\n\u003cli\u003e/clear and /new reset the active custom agent selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/75fbe0c30ce408248dfbc12ee2e9f364ab3092c4\"\u003e\u003ccode\u003e75fbe0c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e51f5a9c5dae0e4a40a2f653ee17167a2aa4806\"\u003e\u003ccode\u003e4e51f5a\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.22...v1.0.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.0.18 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\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/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1de0aa22dd6311a93546a75a3c58a6be519c1baf\"\u003e\u003ccode\u003e1de0aa2\u003c/code\u003e\u003c/a\u003e fix: correctly identify concurrent test during static analysis (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9846\"\u003e#9846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3cac1c1b5a91d921942e9391fbd94841717363f\"\u003e\u003ccode\u003ec3cac1c\u003c/code\u003e\u003c/a\u003e fix: use isAgent check, not just TTY, for watch mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9841\"\u003e#9841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/eab68ba2b8ea6f89717c0b885c573579659d7c3b\"\u003e\u003ccode\u003eeab68ba\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9824\"\u003e#9824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/031f02a89be34491c441b4da9c4e2bacb7db71df\"\u003e\u003ccode\u003e031f02a\u003c/code\u003e\u003c/a\u003e fix: allow catch/finally for async assertion (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9827\"\u003e#9827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e9e096a231fa0ec6475da82e36cbd6fcc9bc8f9\"\u003e\u003ccode\u003e3e9e096\u003c/code\u003e\u003c/a\u003e feat(reporters): add \u003ccode\u003eagent\u003c/code\u003e reporter to reduce ai agent token usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9779\"\u003e#9779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8181e06e765f4d043818b244c76795022fa78ff6\"\u003e\u003ccode\u003e8181e06\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ehideSkippedTests\u003c/code\u003e should not hide \u003ccode\u003etest.todo\u003c/code\u003e (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9562\"\u003e#9562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9781\"\u003e#9781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8216b0014b83612e40ef49f919d5293b68717b3\"\u003e\u003ccode\u003ea8216b0\u003c/code\u003e\u003c/a\u003e fix: manual and redirect mock shouldn't \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e original module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.12 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport v5.0.6 change to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/111\"\u003e#111\u003c/a\u003e)  0b09384\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.14...v1.1.15\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.14...v1.1.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/2203f4f4895eba16c4d408b4219ce1b8e5f6ff24\"\u003e\u003ccode\u003e2203f4f\u003c/code\u003e\u003c/a\u003e 1.1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/0b0938410732370559704230724ca4a44d1b29fd\"\u003e\u003ccode\u003e0b09384\u003c/code\u003e\u003c/a\u003e Backport v5.0.6 change to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/111\"\u003e#111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/10c05fcf3699b1a29ef5e611c011af3d3c97e6e3\"\u003e\u003ccode\u003e10c05fc\u003c/code\u003e\u003c/a\u003e 1.1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1afa1b22ead12f6a7a02f25bf0f7d64c2439b007\"\u003e\u003ccode\u003e1afa1b2\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v1 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/2fbb6a2aa0f984bb2fb5f60252ca6cba3e1368ec\"\u003e\u003ccode\u003e2fbb6a2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/0d7652e3093d3273151729812f9b0b79a17ecba6\"\u003e\u003ccode\u003e0d7652e\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898\"\u003e\u003ccode\u003e6c353ca\u003c/code\u003e\u003c/a\u003e 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2\"\u003e\u003ccode\u003e7fd684f\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.3.3 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.21 to 4.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\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/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.21...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.1 to 8.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.15/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.10/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.9/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.8/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.15...v8.0.16\"\u003e8.0.16\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e reject UNC paths for launch-editor-middleware (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22571\"\u003e#22571\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e50b9512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereject windows alternate paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22572\"\u003e#22572\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003edc245c7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.14...v8.0.15\"\u003e8.0.15\u003c/a\u003e (2026-06-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esend 408 on request timeout (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22476\"\u003e#22476\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c85c9eeb9aaf41f477b48b057146887bd5620797\"\u003ec85c9ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.0.3 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22538\"\u003e#22538\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e646dbed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecapitalize error messages and remove spurious space in parse error (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22488\"\u003e#22488\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e85a0eff\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22511\"\u003e#22511\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e2686d7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e fix html-proxy cache key mismatch for /@fs/ HTML paths (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21762\"\u003e#21762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/47c4213f134f562c41ed7c031e4788510cf7e31e\"\u003e47c4213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e error on relative glob in virtual module when no files match (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22497\"\u003e#22497\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c8e98f8b584ac5d42f0f9b8580c49792213b13c\"\u003e5c8e98f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e close the rolldown bundle when write() rejects (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22528\"\u003e#22528\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003ee3cfb9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eresolve:\u003c/strong\u003e provide onWarn for viteResolvePlugin in JS plugin containers (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22509\"\u003e#22509\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/40985f1c09b7696e594e6c5695fbc315d2da2c83\"\u003e40985f1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22566\"\u003e#22566\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e3052a67\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22562\"\u003e#22562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e6978a9c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.13...v8.0.14\"\u003e8.0.14\u003c/a\u003e (2026-05-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22484\"\u003e#22484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/96efc88570b6a6ddf1a910f106920cbac07b3cf0\"\u003e96efc88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22471\"\u003e#22471\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/98b81632139d51820f82036e58d6fbbf122b77b3\"\u003e98b8163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e handle errors when sending messages to vite server (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22450\"\u003e#22450\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e8e9a34dcf2540139de558a10187630884d10217\"\u003ee8e9a34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e handle trailing slash paths in transformIndexHtml (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22480\"\u003e#22480\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5d94d1bffdb2a15de9341194d89baec86ce1f693\"\u003e5d94d1b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e pass oxc jsx options to transformSync in dependency scan                                                            (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22342\"\u003e#22342\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b3132dacea9c6e0cf526cd9f0f09d850f577c262\"\u003eb3132da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22470\"\u003e#22470\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7cb728eb629cc677661f1bc52a044ffc0b87fc7f\"\u003e7cb728e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove irrelevant commits from changelog (\u003ca href=\"https://github.com/vitejs/vite/commit/2c69495f250edf01132d4a20128de19dbe836086\"\u003e2c69495\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e do not rewrite import path for absolute base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22310\"\u003e#22310\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ae2844ab6d6d1ccf78a2975b8132769fc35b302\"\u003e0ae2844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f94df87ff03b40b65e29bacdc04cc18c7bccaa4a\"\u003e\u003ccode\u003ef94df87\u003c/code\u003e\u003c/a\u003e release: v8.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/dc245c71e5007ea4d891a025e2d69ac96c736546\"\u003e\u003ccode\u003edc245c7\u003c/code\u003e\u003c/a\u003e fix: reject windows alternate paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22572\"\u003e#22572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/50b951225bbf6151eb84a3ad5a454908ab4a76c9\"\u003e\u003ccode\u003e50b9512\u003c/code\u003e\u003c/a\u003e fix(deps): reject UNC paths for launch-editor-middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22571\"\u003e#22571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8d1b0195fd186d0b3297d7cd17acff6c96797420\"\u003e\u003ccode\u003e8d1b019\u003c/code\u003e\u003c/a\u003e release: v8.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2686d7d0b722402204d3bcc687a87adea1bcf9fa\"\u003e\u003ccode\u003e2686d7d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22511\"\u003e#22511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3052a67d9350f4c5076ab1c222c4a21a589cbcdd\"\u003e\u003ccode\u003e3052a67\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22566\"\u003e#22566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e3cfb9deecff563550fa1b8abd27656b8b292815\"\u003e\u003ccode\u003ee3cfb9d\u003c/code\u003e\u003c/a\u003e fix(optimizer): close the rolldown bundle when write() rejects (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22528\"\u003e#22528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6978a9ceb942c4f5e211d52b8a1e569f8a65c80c\"\u003e\u003ccode\u003e6978a9c\u003c/code\u003e\u003c/a\u003e refactor: correct logic in \u003ccode\u003ecollectAllModules\u003c/code\u003e function (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22562\"\u003e#22562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/646dbedd2870f8ec48df0321177d8aa64bbd1575\"\u003e\u003ccode\u003e646dbed\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.3 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22538\"\u003e#22538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/85a0eff1c82bbb7c99a0fe8e63704316578a40d3\"\u003e\u003ccode\u003e85a0eff\u003c/code\u003e\u003c/a\u003e fix: capitalize error messages and remove spurious space in parse error (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22488\"\u003e#22488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.16/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 3.2.4 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/icanforyouthebest-bot/copilot-sdk/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/icanforyouthebest-bot%2Fcopilot-sdk/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.0.3","new_version":"1.0.51","update_type":"patch","path":"/api","pr_created_at":"2026-05-21T15:24:33.000Z","version_change":"1.0.3 → 1.0.51","issue":{"uuid":"4495787173","node_id":"PR_kwDOQ-XGDM7d_1FS","number":185,"state":"closed","title":"chore(deps): bump @github/copilot from 1.0.3 to 1.0.51 in /api","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T15:51:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T15:24:33.000Z","updated_at":"2026-05-21T15:51:12.000Z","time_to_close":1597,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.3","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"}],"path":"/api","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.3 to 1.0.51.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.3...v1.0.51\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.3\u0026new-version=1.0.51)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/AndreaGriffiths11/IssueCrush/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/AndreaGriffiths11/IssueCrush/pull/185","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2FIssueCrush/issues/185","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/185/packages"}},{"old_version":"1.0.39","new_version":"1.0.51","update_type":"patch","path":null,"pr_created_at":"2026-05-19T23:54:34.000Z","version_change":"1.0.39 → 1.0.51","issue":{"uuid":"4481955833","node_id":"PR_kwDOK9lNc87dTK84","number":1457,"state":"closed","title":"build(deps): bump the npm_and_yarn group across 5 directories with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T17:51:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T23:54:34.000Z","updated_at":"2026-05-21T17:51:46.000Z","time_to_close":151030,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":5,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.97.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the / directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript), [@github/copilot](https://github.com/github/copilot-cli) and [braces](https://github.com/micromatch/braces).\nBumps the npm_and_yarn group with 1 update in the /build/npm/gyp directory: [ip-address](https://github.com/beaugunderson/ip-address).\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript).\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-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/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.97.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.51\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-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/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.97.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.51\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.51\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-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/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.97.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Boo-hub33/vscode/pull/1457","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boo-hub33%2Fvscode/issues/1457","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1457/packages"}},{"old_version":"1.0.39","new_version":"1.0.50","update_type":"patch","path":null,"pr_created_at":"2026-05-19T05:53:57.000Z","version_change":"1.0.39 → 1.0.50","issue":{"uuid":"4474784075","node_id":"PR_kwDOK9lNc87c72wc","number":1451,"state":"closed","title":"Bump the npm_and_yarn group across 8 directories with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-19T05:55:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T05:53:57.000Z","updated_at":"2026-05-19T05:55:51.000Z","time_to_close":112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":10,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.96.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.128","new_version":"0.2.141","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.50","repository_url":"https://github.com/github/copilot-cli"},{"name":"gulp","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/gulpjs/gulp"},{"name":"socks","old_version":"2.8.8","new_version":"2.8.9","repository_url":"https://github.com/JoshGlazebrook/socks"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.128` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.50` |\n| [gulp](https://github.com/gulpjs/gulp) | `4.0.2` | `5.0.1` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.8` | `2.8.9` |\n\nBumps the npm_and_yarn group with 3 updates in the /build/npm/gyp directory: [brace-expansion](https://github.com/juliangruber/brace-expansion), [ip-address](https://github.com/beaugunderson/ip-address) and [socks](https://github.com/JoshGlazebrook/socks).\nBumps the npm_and_yarn group with 1 update in the /build/rspack directory: [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli).\nBumps the npm_and_yarn group with 5 updates in the /extensions/copilot directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.112` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.48` | `1.0.49` |\n| [socks](https://github.com/JoshGlazebrook/socks) | `2.8.7` | `2.8.9` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /extensions/html-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 1 update in the /extensions/json-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 2 updates in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli) and [socks](https://github.com/JoshGlazebrook/socks).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49\u003c/h2\u003e\n\u003cp\u003e2026-05-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49-6\u003c/h2\u003e\n\u003cp\u003ePre-release 1.0.49-6\u003c/p\u003e\n\u003ch2\u003e1.0.49-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/github/copilot-cli/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp` from 4.0.2 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/releases\"\u003egulp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egulp v5.0.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egulp v5.0.0\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/HEAD/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md\"\u003egulp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-06-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2024-03-29)\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/0003e9fd25ffc7dd8c4f1a9335c102b73de017c1\"\u003e\u003ccode\u003e0003e9f\u003c/code\u003e\u003c/a\u003e chore: release 5.0.1 (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2837\"\u003e#2837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e\u003ccode\u003e19122f3\u003c/code\u003e\u003c/a\u003e fix: Avoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e\u003ccode\u003e69a5d0e\u003c/code\u003e\u003c/a\u003e fix: Avoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e\u003ccode\u003e04b4a74\u003c/code\u003e\u003c/a\u003e fix: Support top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/c90e79ebcdb697466fb15c127665fa8f57f7f2c0\"\u003e\u003ccode\u003ec90e79e\u003c/code\u003e\u003c/a\u003e chore: Fix CI (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2835\"\u003e#2835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/54126058d78a879ab4ebfbfa1e768c7eaa72e6ab\"\u003e\u003ccode\u003e5412605\u003c/code\u003e\u003c/a\u003e chore(docs): Update async completion document for newer RxJS (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2831\"\u003e#2831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/2fa4981a910d7bdedb758bd09868620c9bb21d54\"\u003e\u003ccode\u003e2fa4981\u003c/code\u003e\u003c/a\u003e chore: Update glob docs with replacement to ordered globs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/fe9dee65f31dd0540116dad8a4e9b976a0014d4c\"\u003e\u003ccode\u003efe9dee6\u003c/code\u003e\u003c/a\u003e chore: Remove locale docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2787\"\u003e#2787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/a85eddb1660fd9a61265a5a260c417514be469a7\"\u003e\u003ccode\u003ea85eddb\u003c/code\u003e\u003c/a\u003e chore: Remove node-glob options from docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/9c818e68e3e0124ca44ceeafeb4f7d1d934f1e49\"\u003e\u003ccode\u003e9c818e6\u003c/code\u003e\u003c/a\u003e chore: update src.md docs to add encoding parameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socks` from 2.8.8 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c191a5c3b12256404ab798f9e6105e31d94254df\"\u003e\u003ccode\u003ec191a5c\u003c/code\u003e\u003c/a\u003e 2.8.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JoshGlazebrook/socks/compare/2.8.8...2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socks` from 2.8.8 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c191a5c3b12256404ab798f9e6105e31d94254df\"\u003e\u003ccode\u003ec191a5c\u003c/code\u003e\u003c/a\u003e 2.8.9\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JoshGlazebrook/socks/compare/2.8.8...2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49\u003c/h2\u003e\n\u003cp\u003e2026-05-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as ...\n\n_Description has been truncated_","html_url":"https://github.com/Boo-hub33/vscode/pull/1451","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boo-hub33%2Fvscode/issues/1451","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1451/packages"}},{"old_version":"1.0.39","new_version":"1.0.48","update_type":"patch","path":null,"pr_created_at":"2026-05-18T23:51:40.000Z","version_change":"1.0.39 → 1.0.48","issue":{"uuid":"4473355594","node_id":"PR_kwDOK9lNc87c3UUn","number":1446,"state":"closed","title":"Bump the npm_and_yarn group across 8 directories with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-19T05:54:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T23:51:40.000Z","updated_at":"2026-05-19T05:54:28.000Z","time_to_close":21766,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":15,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.96.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.128","new_version":"0.2.141","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.48","repository_url":"https://github.com/github/copilot-cli"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.1","repository_url":"https://github.com/websockets/ws"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.15","repository_url":"https://github.com/isaacs/node-tar"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"gulp","old_version":"4.0.2","new_version":"5.0.1","repository_url":"https://github.com/gulpjs/gulp"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.128` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.48` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.15` |\n| [braces](https://github.com/micromatch/braces) | `2.3.2` | `3.0.3` |\n| [gulp](https://github.com/gulpjs/gulp) | `4.0.2` | `5.0.1` |\n\nBumps the npm_and_yarn group with 4 updates in the /build/npm/gyp directory: [tar](https://github.com/isaacs/node-tar), [brace-expansion](https://github.com/juliangruber/brace-expansion), [ip-address](https://github.com/beaugunderson/ip-address) and [socks](https://github.com/JoshGlazebrook/socks).\nBumps the npm_and_yarn group with 3 updates in the /build/rspack directory: [ws](https://github.com/websockets/ws), [webpack-dev-server](https://github.com/webpack/webpack-dev-server) and [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli).\nBumps the npm_and_yarn group with 7 updates in the /extensions/copilot directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.112` | `0.2.141` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.43` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.12` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.14` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /extensions/html-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 1 update in the /extensions/json-language-features directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).\nBumps the npm_and_yarn group with 3 updates in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli), [ws](https://github.com/websockets/ws) and [tar](https://github.com/isaacs/node-tar).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.128 to 0.2.141\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.141\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.141\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.141\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.140\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.140\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.140\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.139\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.139\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.139\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.133\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated the unstable V2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e / \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e) — use \u003ccode\u003equery()\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eDeprecated passing \u003ccode\u003e'Skill'\u003c/code\u003e in \u003ccode\u003eallowedTools\u003c/code\u003e — use the \u003ccode\u003eskills\u003c/code\u003e option instead\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.133\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.132\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumented \u003ccode\u003eapplyFlagSettings()\u003c/code\u003e in the TypeScript Agent SDK reference and added support for \u003ccode\u003enull\u003c/code\u003e on top-level keys to clear flag-settings overrides\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.132\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.131\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.131\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.130\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/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1b3ab7bd019a9994314b89a10f09f891f317cf15\"\u003e\u003ccode\u003e1b3ab7b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/82da44ce6670aa86afeb824b1d713656f7053e9c\"\u003e\u003ccode\u003e82da44c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/0fe2005ff29215b96d127388bc3f00409a3c46b4\"\u003e\u003ccode\u003e0fe2005\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.128...v0.2.141\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48\u003c/h2\u003e\n\u003cp\u003e2026-05-14\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: **/*.ts) are now applied correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an uninitialized memory disclosure issue in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\n(c0327ec1).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding a \u003ccode\u003eTypedArray\u003c/code\u003e (e.g. \u003ccode\u003eFloat32Array\u003c/code\u003e) as the \u003ccode\u003ereason\u003c/code\u003e argument for\n\u003ccode\u003ewebsocket.close()\u003c/code\u003e, rather than the supported string or \u003ccode\u003eBuffer\u003c/code\u003e types, caused\nuninitialized memory to be disclosed to the remote peer.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { deepStrictEqual } from 'node:assert';\r\nimport { WebSocket, WebSocketServer } from 'ws';\r\n\u003cp\u003econst wss = new WebSocketServer(\n{ port: 0, skipUTF8Validation: true },\nfunction () {\nconst { port } = wss.address();\nconst ws = new WebSocket(\u003ccode\u003ews://localhost:${port}\u003c/code\u003e, {\nskipUTF8Validation: true\n});\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ews.on('close', function (code, reason) {\r\n  deepStrictEqual(reason, Buffer.alloc(80));\r\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n);\u003c/p\u003e\n\u003cp\u003ewss.on('connection', function (ws) {\nws.close(1000, new Float32Array(20));\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe issue was privately reported by \u003ca href=\"https://github.com/ChALkeR\"\u003eNikita Skovoroda\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5d9b316230ea931532a6671cc450f18c11edd02f\"\u003e\u003ccode\u003e5d9b316\u003c/code\u003e\u003c/a\u003e [dist] 8.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/c0327ec15a54d701eb6ccefaa8bef328cfc03086\"\u003e\u003ccode\u003ec0327ec\u003c/code\u003e\u003c/a\u003e [security] Fix uninitialized memory disclosure in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ce2a3d62437995a47e6056d485a33d21b6a8f867\"\u003e\u003ccode\u003ece2a3d6\u003c/code\u003e\u003c/a\u003e [ci] Test on node 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/58e45b872bb0f35a3edd553c27e105300a4f5bd0\"\u003e\u003ccode\u003e58e45b8\u003c/code\u003e\u003c/a\u003e [ci] Do not test on node 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5f26c245231a4b018479a9269e8c3da4773fe42f\"\u003e\u003ccode\u003e5f26c24\u003c/code\u003e\u003c/a\u003e [ci] Run the lint step on node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.11 to 7.5.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/87cc309f13c21d598b0b833235d387a252455058\"\u003e\u003ccode\u003e87cc309\u003c/code\u003e\u003c/a\u003e 7.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7aef486f0d21c10fd7790b16b1b28f04648cf334\"\u003e\u003ccode\u003e7aef486\u003c/code\u003e\u003c/a\u003e fix: regression in pending links detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6244eb33846bbd407443f5d0e339bd8c91663cd6\"\u003e\u003ccode\u003e6244eb3\u003c/code\u003e\u003c/a\u003e 7.5.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/9704d8c6f639573775133cbbd541aba83cb46c9c\"\u003e\u003ccode\u003e9704d8c\u003c/code\u003e\u003c/a\u003e stricter protection against hardlinks preempting their targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/700734f9aeb113bcc5f1400d81b8be7d499e54a2\"\u003e\u003ccode\u003e700734f\u003c/code\u003e\u003c/a\u003e update workflows and deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `braces` from 2.3.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/braces/blob/master/CHANGELOG.md\"\u003ebraces's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease history\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"http://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"http://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eChangelogs are for humans, not machines.\u003c/li\u003e\n\u003cli\u003eThere should be an entry for every single version.\u003c/li\u003e\n\u003cli\u003eThe same types of changes should be grouped.\u003c/li\u003e\n\u003cli\u003eVersions and sections should be linkable.\u003c/li\u003e\n\u003cli\u003eThe latest version comes first.\u003c/li\u003e\n\u003cli\u003eThe release date of each versions is displayed.\u003c/li\u003e\n\u003cli\u003eMention whether you follow Semantic Versioning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eChangelog entries are classified using the following labels \u003cem\u003e(from \u003ca href=\"http://keepachangelog.com/\"\u003ekeep-a-changelog\u003c/a\u003e\u003c/em\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAdded\u003c/code\u003e for new features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eChanged\u003c/code\u003e for changes in existing functionality.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDeprecated\u003c/code\u003e for soon-to-be removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRemoved\u003c/code\u003e for now removed features.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixed\u003c/code\u003e for any bug fixes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSecurity\u003c/code\u003e in case of vulnerabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[3.0.0] - 2018-04-08\u003c/h2\u003e\n\u003cp\u003ev3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking Changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe undocumented \u003ccode\u003e.makeRe\u003c/code\u003e method was removed\u003c/li\u003e\n\u003cli\u003eRequire Node.js \u0026gt;= 8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNon-breaking changes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCaching was removed\u003c/li\u003e\n\u003c/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/micromatch/braces/commits/3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gulp` from 4.0.2 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/releases\"\u003egulp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egulp v5.0.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egulp v5.0.0\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/HEAD/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md\"\u003egulp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-06-01)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e19122f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e69a5d0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e04b4a74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2024-03-29)\u003c/h2\u003e\n\u003cp\u003eWe've tried to provide a high-level changelog for gulp v5 below, but it\ndoesn't contain all changes from the 60+ dependencies that we maintain.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/gulpjs/gulp/blob/master/#individual-changelogs\"\u003eindividual changelogs\u003c/a\u003e to drill down\ninto all changes that were made.\u003c/p\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Node.js \u0026lt;10.13\u003c/li\u003e\n\u003cli\u003eDefault stream encoding to UTF-8\u003c/li\u003e\n\u003cli\u003eStandardized on \u003ccode\u003eanymatch\u003c/code\u003e library for globbing paths. All globs should work the same between \u003ccode\u003esrc\u003c/code\u003e and \u003ccode\u003ewatch\u003c/code\u003e now!\u003c/li\u003e\n\u003cli\u003eRemoved support for ordered globs. This aligns with the chokidar globbing implementation. If you need your globs to be ordered, you can use \u003ccode\u003eordered-read-stream\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll globs and paths are normalized to unix-like filepaths\u003c/li\u003e\n\u003cli\u003eOnly allow JS variants for \u003ccode\u003e.gulp.*\u003c/code\u003e config files\u003c/li\u003e\n\u003cli\u003eRemoved support for alpha releases of v4 from \u003ccode\u003egulp-cli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003e--verify\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003eRenamed the \u003ccode\u003e--require\u003c/code\u003e flag to \u003ccode\u003e--preload\u003c/code\u003e to avoid conflicting with Node.js flags\u003c/li\u003e\n\u003cli\u003eRemoved many legacy and deprecated loaders\u003c/li\u003e\n\u003cli\u003eUpgrade to chokidar v3\u003c/li\u003e\n\u003cli\u003eClone \u003ccode\u003eVinyl\u003c/code\u003e objects with stream contents using \u003ccode\u003eteex\u003c/code\u003e, but no longer wait for all streams to flow before cloned streams will receive data\u003c/li\u003e\n\u003cli\u003eStop using \u003ccode\u003eprocess.umask()\u003c/code\u003e to make directories, instead falling back to Node's default mode\u003c/li\u003e\n\u003cli\u003eThrow on non-function, non-string option coercers\u003c/li\u003e\n\u003cli\u003eDrop support of Node.js snake_case flags\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e namespace to the store\u003c/li\u003e\n\u003cli\u003eUse a Symbol for attaching the \u003ccode\u003egulplog\u003c/code\u003e store to the global\u003c/li\u003e\n\u003cli\u003eUse sha256 to hash the \u003ccode\u003ev8flags\u003c/code\u003e cache into a filename\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStreamlined the dependency tree\u003c/li\u003e\n\u003cli\u003eSwitch all streams implementation to Streamx\u003c/li\u003e\n\u003cli\u003eRewrote \u003ccode\u003eglob-stream\u003c/code\u003e to use a custom directory walk that relies on newer Node.js features and is more performant than old implementation\u003c/li\u003e\n\u003cli\u003eImplement translation support for all CLI messages and all messages passing through gulplog\u003c/li\u003e\n\u003cli\u003eAllow users to customize or remove the timestamp from their logs\u003c/li\u003e\n\u003cli\u003eUpgraded gulplog to v2. Messages logged via v1 will also display a deprecated warning. Plugins should update to v2 as the community upgrades to gulp 5\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003egulpile.cjs\u003c/code\u003e and \u003ccode\u003egulpfile.mjs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eswc\u003c/code\u003e, \u003ccode\u003eesbuild\u003c/code\u003e, \u003ccode\u003esucrase\u003c/code\u003e, and \u003ccode\u003emdx\u003c/code\u003e loaders\u003c/li\u003e\n\u003cli\u003eProvide an ESM export (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52\"\u003eb00de68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport sourcemap handling on streaming \u003ccode\u003eVinyl\u003c/code\u003e contents\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/0003e9fd25ffc7dd8c4f1a9335c102b73de017c1\"\u003e\u003ccode\u003e0003e9f\u003c/code\u003e\u003c/a\u003e chore: release 5.0.1 (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2837\"\u003e#2837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/19122f3d9eefccaadcf0e96313a7d3b83348348b\"\u003e\u003ccode\u003e19122f3\u003c/code\u003e\u003c/a\u003e fix: Avoid globbing before read stream is opened (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/69a5d0e904278dde61c835a0b198d7d1c5a15b95\"\u003e\u003ccode\u003e69a5d0e\u003c/code\u003e\u003c/a\u003e fix: Avoid Node.js deprecation warning for \u003ccode\u003efs.Stats\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2838\"\u003e#2838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/04b4a74aec63302f603f0cca3826f75b1bda64ad\"\u003e\u003ccode\u003e04b4a74\u003c/code\u003e\u003c/a\u003e fix: Support top-level await on Node 22.12+ (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2836\"\u003e#2836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/c90e79ebcdb697466fb15c127665fa8f57f7f2c0\"\u003e\u003ccode\u003ec90e79e\u003c/code\u003e\u003c/a\u003e chore: Fix CI (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2835\"\u003e#2835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/54126058d78a879ab4ebfbfa1e768c7eaa72e6ab\"\u003e\u003ccode\u003e5412605\u003c/code\u003e\u003c/a\u003e chore(docs): Update async completion document for newer RxJS (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2831\"\u003e#2831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/2fa4981a910d7bdedb758bd09868620c9bb21d54\"\u003e\u003ccode\u003e2fa4981\u003c/code\u003e\u003c/a\u003e chore: Update glob docs with replacement to ordered globs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/fe9dee65f31dd0540116dad8a4e9b976a0014d4c\"\u003e\u003ccode\u003efe9dee6\u003c/code\u003e\u003c/a\u003e chore: Remove locale docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2787\"\u003e#2787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/a85eddb1660fd9a61265a5a260c417514be469a7\"\u003e\u003ccode\u003ea85eddb\u003c/code\u003e\u003c/a\u003e chore: Remove node-glob options from docs (\u003ca href=\"https://redirect.github.com/gulpjs/gulp/issues/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gulpjs/gulp/commit/9c818e68e3e0124ca44ceeafeb4f7d1d934f1e49\"\u003e\u003ccode\u003e9c818e6\u003c/code\u003e\u003c/a\u003e chore: update src.md docs to add encoding parameter\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.11 to 7.5.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/87cc309f13c21d598b0b833235d387a252455058\"\u003e\u003ccode\u003e87cc309\u003c/code\u003e\u003c/a\u003e 7.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7aef486f0d21c10fd7790b16b1b28f04648cf334\"\u003e\u003ccode\u003e7aef486\u003c/code\u003e\u003c/a\u003e fix: regression in pending links detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6244eb33846bbd407443f5d0e339bd8c91663cd6\"\u003e\u003ccode\u003e6244eb3\u003c/code\u003e\u003c/a\u003e 7.5.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/9704d8c6f639573775133cbbd541aba83cb46c9c\"\u003e\u003ccode\u003e9704d8c\u003c/code\u003e\u003c/a\u003e stricter protection against hardlinks preempting their targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/700734f9aeb113bcc5f1400d81b8be7d499e54a2\"\u003e\u003ccode\u003e700734f\u003c/code\u003e\u003c/a\u003e update workflows and deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 2.0.3 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1ee4a9069c69a51bd502aab289c0c6629c8920ca\"\u003e\u003ccode\u003e1ee4a90\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/b0302ac153ecfaad66752aac79bf30d2895db8f1\"\u003e\u003ccode\u003eb0302ac\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v2 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v2.0.3...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socks` from 2.8.4 to 2.8.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c191a5c3b12256404ab798f9e6105e31d94254df\"\u003e\u003ccode\u003ec191a5c\u003c/code\u003e\u003c/a\u003e 2.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/1eb8ea75999dc6b187cd84bb7b19bd30d0864ebd\"\u003e\u003ccode\u003e1eb8ea7\u003c/code\u003e\u003c/a\u003e 2.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/c8f3d348e74021bcf7aa235ddec358b504df05ba\"\u003e\u003ccode\u003ec8f3d34\u003c/code\u003e\u003c/a\u003e upgrade ip-address (\u003ca href=\"https://redirect.github.com/JoshGlazebrook/socks/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/83435e05530c731ddffb7695b8a14d75925dc86a\"\u003e\u003ccode\u003e83435e0\u003c/code\u003e\u003c/a\u003e 2.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/4ffb89d52bc8092288d2a30d3ffb03d56c17d711\"\u003e\u003ccode\u003e4ffb89d\u003c/code\u003e\u003c/a\u003e Bump ip-address from 9.0.5 to 10.0.1 (\u003ca href=\"https://redirect.github.com/JoshGlazebrook/socks/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/80cbeb900478309de6c58392ccc6711d0804fadc\"\u003e\u003ccode\u003e80cbeb9\u003c/code\u003e\u003c/a\u003e 2.8.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/a75359606add90a0ce4565608d47c0c5955a1f35\"\u003e\u003ccode\u003ea753596\u003c/code\u003e\u003c/a\u003e fix: prevent RangeError by validating domain length in socks5 client (\u003ca href=\"https://redirect.github.com/JoshGlazebrook/socks/issues/111\"\u003e#111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JoshGlazebrook/socks/commit/93818fc6475d31cc680da519effeb612c5f9e5d5\"\u003e\u003ccode\u003e93818fc\u003c/code\u003e\u003c/a\u003e 2.8.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/JoshGlazebrook/socks/compare/2.8.4...2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.20.0 to 8.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an uninitialized memory disclosure issue in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\n(c0327ec1).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProviding a \u003ccode\u003eTypedArray\u003c/code\u003e (e.g. \u003ccode\u003eFloat32Array\u003c/code\u003e) as the \u003ccode\u003ereason\u003c/code\u003e argument for\n\u003ccode\u003ewebsocket.close()\u003c/code\u003e, rather than the supported string or \u003ccode\u003eBuffer\u003c/code\u003e types, caused\nuninitialized memory to be disclosed to the remote peer.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { deepStrictEqual } from 'node:assert';\r\nimport { WebSocket, WebSocketServer } from 'ws';\r\n\u003cp\u003econst wss = new WebSocketServer(\n{ port: 0, skipUTF8Validation: true },\nfunction () {\nconst { port } = wss.address();\nconst ws = new WebSocket(\u003ccode\u003ews://localhost:${port}\u003c/code\u003e, {\nskipUTF8Validation: true\n});\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ews.on('close', function (code, reason) {\r\n  deepStrictEqual(reason, Buffer.alloc(80));\r\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n);\u003c/p\u003e\n\u003cp\u003ewss.on('connection', function (ws) {\nws.close(1000, new Float32Array(20));\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe issue was privately reported by \u003ca href=\"https://github.com/ChALkeR\"\u003eNikita Skovoroda\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5d9b316230ea931532a6671cc450f18c11edd02f\"\u003e\u003ccode\u003e5d9b316\u003c/code\u003e\u003c/a\u003e [dist] 8.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/c0327ec15a54d701eb6ccefaa8bef328cfc03086\"\u003e\u003ccode\u003ec0327ec\u003c/code\u003e\u003c/a\u003e [security] Fix uninitialized memory disclosure in \u003ccode\u003ewebsocket.close()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ce2a3d62437995a47e6056d485a33d21b6a8f867\"\u003e\u003ccode\u003ece2a3d6\u003c/code\u003e\u003c/a\u003e [ci] Test on node 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/58e45b872bb0f35a3edd553c27e105300a4f5bd0\"\u003e\u003ccode\u003e58e45b8\u003c/code\u003e\u003c/a\u003e [ci] Do not test on node 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/5f26c245231a4b018479a9269e8c3da4773fe42f\"\u003e\u003ccode\u003e5f26c24\u003c/code\u003e\u003c/a\u003e [ci] Run the lint step on node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `webpack-dev-server`\n\nUpdates `@rspack/cli` from 1.7.10 to 2.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements ⚡\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce normal module creation and rule matching overhead by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13926\"\u003eweb-infra-dev/rspack#13926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: disable perfetto tracing in release binding by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13932\"\u003eweb-infra-dev/rspack#13932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce parser dependency bookkeeping overhead by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13936\"\u003eweb-infra-dev/rspack#13936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce code splitter allocation and lookup overhead by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13968\"\u003eweb-infra-dev/rspack#13968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose dependency import attributes by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13947\"\u003eweb-infra-dev/rspack#13947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rsc): support configurable CSS link props by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13945\"\u003eweb-infra-dev/rspack#13945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(externals): add modern-module externals type by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13861\"\u003eweb-infra-dev/rspack#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support import.meta.rspackRsc by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13840\"\u003eweb-infra-dev/rspack#13840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: drop inactive branch dependencies for inlined booleans by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13863\"\u003eweb-infra-dev/rspack#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sourcemap): support relative paths in inline source maps by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13974\"\u003eweb-infra-dev/rspack#13974\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cli): use rspack-merge for config extends by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13869\"\u003eweb-infra-dev/rspack#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): revert mimalloc update by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13942\"\u003eweb-infra-dev/rspack#13942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(hash): fix base64 digest and hash salt by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13977\"\u003eweb-infra-dev/rspack#13977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: align sync module rule resource matching by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13981\"\u003eweb-infra-dev/rspack#13981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): avoid browser e2e watcher by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13987\"\u003eweb-infra-dev/rspack#13987\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor 🔨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(rstest): expose injectDynamicImportOrigin.functionName and resolve callee once by \u003ca href=\"https://github.com/fi3ework\"\u003e\u003ccode\u003e@​fi3ework\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13930\"\u003eweb-infra-dev/rspack#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use rspack util base64 by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13978\"\u003eweb-infra-dev/rspack#13978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): remove unused exports final name metadata by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14003\"\u003eweb-infra-dev/rspack#14003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocument Updates 📖\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: replace webpack-merge references with rspack-merge by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13933\"\u003eweb-infra-dev/rspack#13933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: correct terminology spelling by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13964\"\u003eweb-infra-dev/rspack#13964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update HTML plugin guide by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13970\"\u003eweb-infra-dev/rspack#13970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(externals): add modern-module externals example by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13979\"\u003eweb-infra-dev/rspack#13979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update NestJS guide by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13976\"\u003eweb-infra-dev/rspack#13976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: invite \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e to Rspack core team by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13986\"\u003eweb-infra-dev/rspack#13986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Node app guide by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13995\"\u003eweb-infra-dev/rspack#13995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: release v2.0.2 by \u003ca href=\"https://github.com/SyMind\"\u003e\u003ccode\u003e@​SyMind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13922\"\u003eweb-infra-dev/rspack#13922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(benchmark): remove swc loader from threejs case by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13881\"\u003eweb-infra-dev/rspack#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: upload codspeed valgrind temp files by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13879\"\u003eweb-infra-dev/rspack#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rslint to 0.5.2 by \u003ca href=\"https://github.com/fansenze\"\u003e\u003ccode\u003e@​fansenze\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13931\"\u003eweb-infra-dev/rspack#13931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable Rslint for more packages and fix lint issues by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13934\"\u003eweb-infra-dev/rspack#13934\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable Rslint JS recommended rules  by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13938\"\u003eweb-infra-dev/rspack#13938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable renovate updates for mimalloc by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13949\"\u003eweb-infra-dev/rspack#13949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove unused team label workflow by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13950\"\u003eweb-infra-dev/rspack#13950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: configure rayon for codspeed benchmarks by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13954\"\u003eweb-infra-dev/rspack#13954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update patch npm dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13959\"\u003eweb-infra-dev/rspack#13959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate tokio to 1.52.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13961\"\u003eweb-infra-dev/rspack#13961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.33.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13960\"\u003eweb-infra-dev/rspack#13960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable tsgo for dts generation by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13952\"\u003eweb-infra-dev/rspack#13952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(benchmark): disable spawn blocking for codspeed by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13958\"\u003eweb-infra-dev/rspack#13958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use mimalloc for codspeed benchmark allocator by \u003ca href=\"https://github.com/hardfist\"\u003e\u003ccode\u003e@​hardfist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/13966\"\u003eweb-infra-dev/rspack#13966\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/web-infra-dev/rspack/commit/9da7d0b7d7d41b364d81c0c56f16aa3112e2ad21\"\u003e\u003ccode\u003e9da7d0b\u003c/code\u003e\u003c/a\u003e chore(release): release 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/ed2742a992ca46625fa1a565cda34c9a17e1c516\"\u003e\u003ccode\u003eed2742a\u003c/code\u003e\u003c/a\u003e chore: enable tsgo for dts generation (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13952\"\u003e#13952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/399819617ef19514767979e8d83c1244e6e77b59\"\u003e\u003ccode\u003e3998196\u003c/code\u003e\u003c/a\u003e chore(deps): update patch npm dependencies (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13959\"\u003e#13959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/45e3a8a7f2c6f623d4b14f49d5ff28dbf6a26799\"\u003e\u003ccode\u003e45e3a8a\u003c/code\u003e\u003c/a\u003e chore: enable Rslint for more packages and fix lint issues (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13934\"\u003e#13934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/5a0506f76e43be1e5bcfffcce8f657841ecc2673\"\u003e\u003ccode\u003e5a0506f\u003c/code\u003e\u003c/a\u003e perf: disable perfetto tracing in release binding (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13932\"\u003e#13932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/24fc3975e9a8af352d5e6b17594aa9e362f2bae8\"\u003e\u003ccode\u003e24fc397\u003c/code\u003e\u003c/a\u003e chore: release v2.0.2 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13922\"\u003e#13922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/b9788fb232dd41950624cf4682e2bfc29a9d0bd7\"\u003e\u003ccode\u003eb9788fb\u003c/code\u003e\u003c/a\u003e fix(cli): use rspack-merge for config extends (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13869\"\u003e#13869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/3f77a93aaf921914580ace5f214e78a65e3a46e4\"\u003e\u003ccode\u003e3f77a93\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​discoveryjs/json-ext\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13916\"\u003e#13916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/4d82714dd0469ed31b3ab8a00cdc01aa6cb7cb88\"\u003e\u003ccode\u003e4d82714\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency exit-hook to v5 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13906\"\u003e#13906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/74c95edbcc8cc97fae61e3038a9a18acd49f8aee\"\u003e\u003ccode\u003e74c95ed\u003c/code\u003e\u003c/a\u003e chore: release version 2.0.1 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli/issues/13860\"\u003e#13860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.0.3/packages/rspack-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (...\n\n_Description has been truncated_","html_url":"https://github.com/Boo-hub33/vscode/pull/1446","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Boo-hub33%2Fvscode/issues/1446","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1446/packages"}},{"old_version":"1.0.2","new_version":"1.0.47","update_type":"patch","path":null,"pr_created_at":"2026-05-13T15:07:27.000Z","version_change":"1.0.2 → 1.0.47","issue":{"uuid":"4438992362","node_id":"PR_kwDORrsVkc7bLDRx","number":8,"state":"closed","title":"chore(deps): bump the npm_and_yarn group across 7 directories with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-14T21:44:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T15:07:27.000Z","updated_at":"2026-05-14T21:44:22.000Z","time_to_close":110213,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":9,"packages":[{"name":"@github/copilot","old_version":"1.0.2","new_version":"1.0.47","repository_url":"https://github.com/github/copilot-cli"},{"name":"picomatch","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"protobufjs","old_version":"7.5.4","new_version":"7.5.8","repository_url":"https://github.com/protobufjs/protobuf.js"},{"name":"vite","old_version":"7.3.1","new_version":"7.3.3","repository_url":"https://github.com/vitejs/vite"},{"name":"picomatch","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"vite","old_version":"7.3.1","new_version":"7.3.3","repository_url":"https://github.com/vitejs/vite"},{"name":"vite","old_version":"6.4.1","new_version":"6.4.2","repository_url":"https://github.com/vitejs/vite"},{"name":"astro","old_version":"5.18.0","new_version":"6.1.10","repository_url":"https://github.com/withastro/astro"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7"},{"name":"devalue","old_version":"5.6.3","new_version":"5.8.0","repository_url":"https://github.com/sveltejs/devalue"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 4 updates in the / directory: [@github/copilot](https://github.com/github/copilot-cli), [picomatch](https://github.com/micromatch/picomatch), [protobufjs](https://github.com/protobufjs/protobuf.js) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 4 updates in the /docs directory: [picomatch](https://github.com/micromatch/picomatch), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite), [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) and [devalue](https://github.com/sveltejs/devalue).\nBumps the npm_and_yarn group with 4 updates in the /samples/autonomous-pipeline directory: [@github/copilot](https://github.com/github/copilot-cli), [picomatch](https://github.com/micromatch/picomatch), [protobufjs](https://github.com/protobufjs/protobuf.js) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 4 updates in the /samples/cost-aware-router directory: [@github/copilot](https://github.com/github/copilot-cli), [picomatch](https://github.com/micromatch/picomatch), [protobufjs](https://github.com/protobufjs/protobuf.js) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /samples/hello-squad directory: [picomatch](https://github.com/micromatch/picomatch) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /samples/hook-governance directory: [picomatch](https://github.com/micromatch/picomatch) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 2 updates in the /samples/streaming-chat directory: [picomatch](https://github.com/micromatch/picomatch) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@github/copilot` from 1.0.2 to 1.0.47\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.2...v1.0.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobufjs` from 7.5.4 to 7.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protobufjs/protobuf.js/releases\"\u003eprotobufjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eprotobufjs: v7.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.7...protobufjs-v7.5.8\"\u003e7.5.8\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parser hardening to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/54b593ffd960f7fe4b0c448a12542c3de0a0cf26\"\u003e54b593f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprotobufjs: v7.5.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.6...protobufjs-v7.5.7\"\u003e7.5.7\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore first-match namespace lookup (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2236\"\u003e#2236\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/cc7d59559d4e8c533a35218310c67f4a5dda54f5\"\u003ecc7d595\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprotobufjs: v7.5.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6\"\u003e7.5.6\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport input hardening and CLI fixes to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2173\"\u003e#2173\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454\"\u003e75392ea\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.5.5\u003c/h2\u003e\n\u003cp\u003eThis release backports two reported security issues to 7.x branch.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: do not allow setting \u003ccode\u003e__proto__\u003c/code\u003e in Message constructor (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2126\"\u003e#2126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: filter invalid characters from the type name (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2127\"\u003e#2127\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5\"\u003ehttps://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5\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/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md\"\u003eprotobufjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.7...protobufjs-v7.5.8\"\u003e7.5.8\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport parser hardening to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/54b593ffd960f7fe4b0c448a12542c3de0a0cf26\"\u003e54b593f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.6...protobufjs-v7.5.7\"\u003e7.5.7\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore first-match namespace lookup (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2236\"\u003e#2236\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/cc7d59559d4e8c533a35218310c67f4a5dda54f5\"\u003ecc7d595\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.6\"\u003e7.5.6\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport input hardening and CLI fixes to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2173\"\u003e#2173\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454\"\u003e75392ea\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/protobufjs/protobuf.js/commit/d7035f9b7f06210ea343cab1f2f1cc18ee5cc1d6\"\u003e\u003ccode\u003ed7035f9\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2248\"\u003e#2248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/54b593ffd960f7fe4b0c448a12542c3de0a0cf26\"\u003e\u003ccode\u003e54b593f\u003c/code\u003e\u003c/a\u003e fix: Backport parser hardening to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2245\"\u003e#2245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/e88fcea1635f79c414e8a070e164d38ea99e104a\"\u003e\u003ccode\u003ee88fcea\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/cc7d59559d4e8c533a35218310c67f4a5dda54f5\"\u003e\u003ccode\u003ecc7d595\u003c/code\u003e\u003c/a\u003e fix: Restore first-match namespace lookup (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/3abc9b54d67a7102785c6dfd8bf6610f545d445b\"\u003e\u003ccode\u003e3abc9b5\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2190\"\u003e#2190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/a0bf2dfdd8a75aa62ce5a1ff47a52b9b8f1ea793\"\u003e\u003ccode\u003ea0bf2df\u003c/code\u003e\u003c/a\u003e fix: Update CLI peer dependency (7.x) (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2189\"\u003e#2189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/2189e5beeca6a70e4c104dfdb9fb8200bc5f81fe\"\u003e\u003ccode\u003e2189e5b\u003c/code\u003e\u003c/a\u003e chore: release protobufjs-v7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2174\"\u003e#2174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/75392ea1b78bdc4faba027b5db44ad7c50e9c454\"\u003e\u003ccode\u003e75392ea\u003c/code\u003e\u003c/a\u003e fix: Backport input hardening and CLI fixes to 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2173\"\u003e#2173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/8af8d7c0e9800879625f7d0d4a7fb51beb4410cd\"\u003e\u003ccode\u003e8af8d7c\u003c/code\u003e\u003c/a\u003e chore(ci): Fix 7.x release please configuration (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2169\"\u003e#2169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/e92ca42244ad67203b48d836290062dae037ead6\"\u003e\u003ccode\u003ee92ca42\u003c/code\u003e\u003c/a\u003e chore(ci): Enable release-please for 7.x (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2166\"\u003e#2166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.8\"\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 protobufjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.1 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.2...v7.3.3\"\u003e7.3.3\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid destructure lowering for newer safari (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22346\"\u003e#22346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e5ab51c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.1...v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e09d8c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebackport \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22162\"\u003e#22162\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e19db0f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22160\"\u003e#22160\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003ef8103cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca31424cccb075c88131132b929a63527d0e2b69\"\u003e\u003ccode\u003eca31424\u003c/code\u003e\u003c/a\u003e release: v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e\u003ccode\u003e5ab51c0\u003c/code\u003e\u003c/a\u003e fix: avoid destructure lowering for newer safari (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22346\"\u003e#22346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cc383e07b66d4c5a9768fcb570e0af812cb8d999\"\u003e\u003ccode\u003ecc383e0\u003c/code\u003e\u003c/a\u003e release: v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e\u003ccode\u003e09d8c90\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003e\u003ccode\u003ef8103cc\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e\u003ccode\u003e19db0f2\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `picomatch` from 2.3.1 to 2.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micromatch/picomatch/releases\"\u003epicomatch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003cp\u003eThis is a security release fixing several security relevant issues.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ehttps://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e5474fc1a4d7991870058170407dda8a42be5334\"\u003e\u003ccode\u003ee5474fc\u003c/code\u003e\u003c/a\u003e Publish 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/4516eb521f13a46b2fe1a1d2c9ef6b20ddc0e903\"\u003e\u003ccode\u003e4516eb5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/5eceecd27543b8e056b9307d69e105ea03618a7d\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/0db7dd70651ca7c8265601c0442a996ed32e3238\"\u003e\u003ccode\u003e0db7dd7\u003c/code\u003e\u003c/a\u003e Run benchmark again against latest minimatch version (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/95003777eb1c60dec09495a8231fa2ba4054d76a\"\u003e\u003ccode\u003e9500377\u003c/code\u003e\u003c/a\u003e docs: clarify what brace expansion syntax is and isn't supported (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/2661f23eca86c8b4a2b14815b9b2b3b74bd5a171\"\u003e\u003ccode\u003e2661f23\u003c/code\u003e\u003c/a\u003e fix typo in globstars.js test name (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/1798b07e9df59500b9cf567294d44d559032f4c7\"\u003e\u003ccode\u003e1798b07\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003emakeRe\u003c/code\u003e example (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/9d76bc57a03b7f57cc4ca516c8071daf632bafd8\"\u003e\u003ccode\u003e9d76bc5\u003c/code\u003e\u003c/a\u003e chore: undocument removed options (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/e4d718bbfb47e4f030ab2612b5b04a9297fe272d\"\u003e\u003ccode\u003ee4d718b\u003c/code\u003e\u003c/a\u003e Remove unused time-require (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/picomatch/commit/38dffeb16221cc8eb8981524fb6895dd2aaaba76\"\u003e\u003ccode\u003e38dffeb\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependencies (\u003ca href=\"https://redirect.github.com/micromatch/picomatch/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 7.3.1 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.2...v7.3.3\"\u003e7.3.3\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid destructure lowering for newer safari (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22346\"\u003e#22346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e5ab51c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.1...v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e09d8c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebackport \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22162\"\u003e#22162\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e19db0f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22160\"\u003e#22160\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003ef8103cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca31424cccb075c88131132b929a63527d0e2b69\"\u003e\u003ccode\u003eca31424\u003c/code\u003e\u003c/a\u003e release: v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e\u003ccode\u003e5ab51c0\u003c/code\u003e\u003c/a\u003e fix: avoid destructure lowering for newer safari (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22346\"\u003e#22346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cc383e07b66d4c5a9768fcb570e0af812cb8d999\"\u003e\u003ccode\u003ecc383e0\u003c/code\u003e\u003c/a\u003e release: v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e\u003ccode\u003e09d8c90\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003e\u003ccode\u003ef8103cc\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e\u003ccode\u003e19db0f2\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 6.4.1 to 6.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.2...v7.3.3\"\u003e7.3.3\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid destructure lowering for newer safari (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22346\"\u003e#22346\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e5ab51c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v7.3.1...v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e09d8c90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebackport \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22162\"\u003e#22162\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e19db0f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22160\"\u003e#22160\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003ef8103cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca31424cccb075c88131132b929a63527d0e2b69\"\u003e\u003ccode\u003eca31424\u003c/code\u003e\u003c/a\u003e release: v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5ab51c0f76f0896175e02ad797c1f5fe116d02f4\"\u003e\u003ccode\u003e5ab51c0\u003c/code\u003e\u003c/a\u003e fix: avoid destructure lowering for newer safari (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22346\"\u003e#22346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cc383e07b66d4c5a9768fcb570e0af812cb8d999\"\u003e\u003ccode\u003ecc383e0\u003c/code\u003e\u003c/a\u003e release: v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/09d8c903bde12fee2710314d3b42bc789c686df7\"\u003e\u003ccode\u003e09d8c90\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f8103cc946f137a54e395fe3f5d08e8209231ed6\"\u003e\u003ccode\u003ef8103cc\u003c/code\u003e\u003c/a\u003e fix: check \u003ccode\u003eserver.fs\u003c/code\u003e after stripping query as well (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22160\"\u003e#22160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/19db0f29c3a3ac4e64cc95c270716c77fd223ad1\"\u003e\u003ccode\u003e19db0f2\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e, apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22162\"\u003e#22162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitejs/vite/commits/v7.3.3/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 5.18.0 to 6.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@6.1.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16479\"\u003e#16479\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1058428df2d13878c6130787636dd1778273a934\"\u003e\u003ccode\u003e1058428\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious \u003ccode\u003e[WARN] [content] Content config not loaded\u003c/code\u003e warning during \u003ccode\u003eastro dev\u003c/code\u003e for projects that don't use content collections\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16457\"\u003e#16457\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3d82220a1549e699e34ed433f3846a919f4c02bd\"\u003e\u003ccode\u003e3d82220\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens server island encryption to prevent encrypted data from one island component being replayed against a different one\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16481\"\u003e#16481\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/152700e08178285b240d8ef947cccd47b870ee5f\"\u003e\u003ccode\u003e152700e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious 404 request for a dev toolbar sourcemap during \u003ccode\u003eastro dev\u003c/code\u003e caused by the browser mis-resolving a relative \u003ccode\u003esourceMappingURL\u003c/code\u003e from the \u003ccode\u003e/@id/\u003c/code\u003e URL prefix\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16480\"\u003e#16480\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1bcb43bf04f3fa8f4623897ae2a937250f35216a\"\u003e\u003ccode\u003e1bcb43b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes an unnecessary full page reload on first navigation during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16448\"\u003e#16448\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates vite, picomatch, and unstorage to latest patch versions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16422\"\u003e#16422\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a3951d7873c7c210fedbaa77702bc33db6410715\"\u003e\u003ccode\u003ea3951d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens \u003ccode\u003eastro-island\u003c/code\u003e export resolution and hydration error handling for malformed component metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16420\"\u003e#16420\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e21de1d03b318d5045dba718291c04fe05c01490\"\u003e\u003ccode\u003ee21de1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens Astro's error overlay and server logging paths to avoid unsafe HTML insertion and format-string interpolation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16419\"\u003e#16419\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens nested object and package metadata lookups to ignore prototype keys in content handling and project scaffolding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16022\"\u003e#16022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a002540d60d4a840db9971e73c820a8015658ffe\"\u003e\u003ccode\u003ea002540\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathieumaf\"\u003e\u003ccode\u003e@​mathieumaf\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where i18n domains would return 404 when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003enever\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16367\"\u003e#16367\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a6866a7ef086627f8f8237274361d8acc2f85121\"\u003e\u003ccode\u003ea6866a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where build output files could contain special characters (\u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e, \u003ccode\u003e{\u003c/code\u003e, \u003ccode\u003e}\u003c/code\u003e) in their names, causing deploy failures on platforms like Netlify.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16381\"\u003e#16381\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/217c5b3b937f0aee7e59280e8a10cf2bd4237605\"\u003e\u003ccode\u003e217c5b3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Slightly improved the performance of the dev server by caching the internal crawling of the dependencies of a project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16348\"\u003e#16348\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/7d26cd77bc1b33cee81f0e7b408dc2d170be1bdd\"\u003e\u003ccode\u003e7d26cd7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where emitted assets during a client build would contain always fresh, new hashes in their name. Now the build should be more stable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where \u003ccode\u003eallowedDomains\u003c/code\u003e weren't correctly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16379\"\u003e#16379\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5a845514114ae21ca9820e98b56cce33c0cf579b\"\u003e\u003ccode\u003e5a84551\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/martrapp\"\u003e\u003ccode\u003e@​martrapp\u003c/code\u003e\u003c/a\u003e! - Improves Vue scoped style handling in DEV mode during client router navigation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Adds tests to verify settings are properly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16282\"\u003e#16282\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5b0fdaa8ba3dc17f4b93d9847c3255150b0aeab2\"\u003e\u003ccode\u003e5b0fdaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e! - Fixes build errors on platforms with skew protection enabled (e.g. Vercel, Netlify) for inter-chunk Javascript using dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/e0b240edea4db632138def3a9003b4b12e12f765\"\u003e\u003ccode\u003ee0b240e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eastro@6.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.1.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16479\"\u003e#16479\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1058428df2d13878c6130787636dd1778273a934\"\u003e\u003ccode\u003e1058428\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious \u003ccode\u003e[WARN] [content] Content config not loaded\u003c/code\u003e warning during \u003ccode\u003eastro dev\u003c/code\u003e for projects that don't use content collections\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16457\"\u003e#16457\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/3d82220a1549e699e34ed433f3846a919f4c02bd\"\u003e\u003ccode\u003e3d82220\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens server island encryption to prevent encrypted data from one island component being replayed against a different one\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16481\"\u003e#16481\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/152700e08178285b240d8ef947cccd47b870ee5f\"\u003e\u003ccode\u003e152700e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes a spurious 404 request for a dev toolbar sourcemap during \u003ccode\u003eastro dev\u003c/code\u003e caused by the browser mis-resolving a relative \u003ccode\u003esourceMappingURL\u003c/code\u003e from the \u003ccode\u003e/@id/\u003c/code\u003e URL prefix\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16480\"\u003e#16480\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/1bcb43bf04f3fa8f4623897ae2a937250f35216a\"\u003e\u003ccode\u003e1bcb43b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Fixes an unnecessary full page reload on first navigation during dev\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16448\"\u003e#16448\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Updates vite, picomatch, and unstorage to latest patch versions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16422\"\u003e#16422\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a3951d7873c7c210fedbaa77702bc33db6410715\"\u003e\u003ccode\u003ea3951d7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens \u003ccode\u003eastro-island\u003c/code\u003e export resolution and hydration error handling for malformed component metadata\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16420\"\u003e#16420\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/e21de1d03b318d5045dba718291c04fe05c01490\"\u003e\u003ccode\u003ee21de1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens Astro's error overlay and server logging paths to avoid unsafe HTML insertion and format-string interpolation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16419\"\u003e#16419\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthewp\"\u003e\u003ccode\u003e@​matthewp\u003c/code\u003e\u003c/a\u003e! - Hardens nested object and package metadata lookups to ignore prototype keys in content handling and project scaffolding\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16022\"\u003e#16022\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a002540d60d4a840db9971e73c820a8015658ffe\"\u003e\u003ccode\u003ea002540\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathieumaf\"\u003e\u003ccode\u003e@​mathieumaf\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where i18n domains would return 404 when \u003ccode\u003etrailingSlash\u003c/code\u003e is set to \u003ccode\u003enever\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/99464edb5fc0968f6497328e106f26ab393668bd\"\u003e\u003ccode\u003e99464ed\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/f3485c3458bc8bf70c152126e418c24f489ded9d\"\u003e\u003ccode\u003ef3485c3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/markdown-remark\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16367\"\u003e#16367\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a6866a7ef086627f8f8237274361d8acc2f85121\"\u003e\u003ccode\u003ea6866a7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixes an issue where build output files could contain special characters (\u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e, \u003ccode\u003e{\u003c/code\u003e, \u003ccode\u003e}\u003c/code\u003e) in their names, causing deploy failures on platforms like Netlify.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16381\"\u003e#16381\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/217c5b3b937f0aee7e59280e8a10cf2bd4237605\"\u003e\u003ccode\u003e217c5b3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Slightly improved the performance of the dev server by caching the internal crawling of the dependencies of a project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16348\"\u003e#16348\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/7d26cd77bc1b33cee81f0e7b408dc2d170be1bdd\"\u003e\u003ccode\u003e7d26cd7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where emitted assets during a client build would contain always fresh, new hashes in their name. Now the build should be more stable.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Fixes a bug where \u003ccode\u003eallowedDomains\u003c/code\u003e weren't correctly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16379\"\u003e#16379\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5a845514114ae21ca9820e98b56cce33c0cf579b\"\u003e\u003ccode\u003e5a84551\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/martrapp\"\u003e\u003ccode\u003e@​martrapp\u003c/code\u003e\u003c/a\u003e! - Improves Vue scoped style handling in DEV mode during client router navigation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16317\"\u003e#16317\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/d012bfeadb5b33f9ab1175191d59357d629c327e\"\u003e\u003ccode\u003ed012bfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/das-peter\"\u003e\u003ccode\u003e@​das-peter\u003c/code\u003e\u003c/a\u003e! - Adds tests to verify settings are properly propagated when using the development server.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/16282\"\u003e#16282\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/5b0fdaa8ba3dc17f4b93d9847c3255150b0aeab2\"\u003e\u003ccode\u003e5b0fdaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jmurty\"\u003e\u003ccode\u003e@​jmurty\u003c/code\u003e\u003c/a\u003e! - Fixes build errors on platforms with skew protection enabled (e.g. Vercel, Netlify) for inter-chunk Javascript using dynamic imports\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/e0b240edea4db632138def3a9003b4b12e12f765\"\u003e\u003ccode\u003ee0b240e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.1\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/withastro/astro/commit/c1f2e4f62adc1f2ba7b36f400f38fbab8862bc74\"\u003e\u003ccode\u003ec1f2e4f\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16467\"\u003e#16467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/345fb9e370ddcd633c1043326e723ee43c89a3e4\"\u003e\u003ccode\u003e345fb9e\u003c/code\u003e\u003c/a\u003e chore: fix flaky dev toolbar render time test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16500\"\u003e#16500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5120ecd4c337a7c59c4956ff8fd6bf327b4abce9\"\u003e\u003ccode\u003e5120ecd\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/3d82220a1549e699e34ed433f3846a919f4c02bd\"\u003e\u003ccode\u003e3d82220\u003c/code\u003e\u003c/a\u003e Add AEAD context binding to server island encryption (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16457\"\u003e#16457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1bcb43bf04f3fa8f4623897ae2a937250f35216a\"\u003e\u003ccode\u003e1bcb43b\u003c/code\u003e\u003c/a\u003e Prebundle dev toolbar entrypoint in client environment (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16480\"\u003e#16480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/93101cce781585574d6b528bae05d5b6a02e63bd\"\u003e\u003ccode\u003e93101cc\u003c/code\u003e\u003c/a\u003e [ci] format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/152700e08178285b240d8ef947cccd47b870ee5f\"\u003e\u003ccode\u003e152700e\u003c/code\u003e\u003c/a\u003e fix: strip sourceMappingURL from dev toolbar entrypoint during dep optimizati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/bc8304121b79f5fdcfb400d6baea977840391134\"\u003e\u003ccode\u003ebc83041\u003c/code\u003e\u003c/a\u003e refactor(astro): migrate test utils to typescript (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16492\"\u003e#16492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c543c595def9826acdd71c1cb88f08f8d63f1a5\"\u003e\u003ccode\u003e5c543c5\u003c/code\u003e\u003c/a\u003e refactor(astro): add internal entry points for test (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16473\"\u003e#16473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1058428df2d13878c6130787636dd1778273a934\"\u003e\u003ccode\u003e1058428\u003c/code\u003e\u003c/a\u003e Suppress content config warning for projects without content collections (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@6.1.10/packages/astro\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `defu` from 6.1.4 to 6.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/releases\"\u003edefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/blob/main/CHANGELOG.md\"\u003edefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edefu.d.cts:\u003c/strong\u003e Export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tea.yaml (\u003ca href=\"https://github.com/unjs/defu/commit/70cffe5\"\u003e70cffe5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate repo (\u003ca href=\"https://github.com/unjs/defu/commit/23cc432\"\u003e23cc432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typecheck (\u003ca href=\"https://github.com/unjs/defu/commit/89df6bb\"\u003e89df6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/80c0146afb11ebd86183a579ec469f3abd976695\"\u003e\u003ccode\u003e80c0146\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/40d7ef42d30db975bf80c340e7856c1ad3568321\"\u003e\u003ccode\u003e40d7ef4\u003c/code\u003e\u003c/a\u003e fix(defu.d.cts): export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3d3a7c89ca78f3fa43ec7194b12e44e4b0568697\"\u003e\u003ccode\u003e3d3a7c8\u003c/code\u003e\u003c/a\u003e build: correct the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/001c2906010eb65c1bb13ccd1f4abea09e10405b\"\u003e\u003ccode\u003e001c290\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/407b51645c41a57da6efac5b40967f2c60ce4f12\"\u003e\u003ccode\u003e407b516\u003c/code\u003e\u003c/a\u003e build: fix mixed types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/23e59e684cb6a432aad13f308d142247e31b6315\"\u003e\u003ccode\u003e23e59e6\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/11ba02213d4b1c6b02dd686041f75edc479c98e9\"\u003e\u003ccode\u003e11ba022\u003c/code\u003e\u003c/a\u003e fix: ignore inherited enumerable properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3942bfbbcaa72084bd4284846c83bd61ed7c8b29\"\u003e\u003ccode\u003e3942bfb\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/d3ef16dabe861713192ba8679c5db8e0ac143f9b\"\u003e\u003ccode\u003ed3ef16d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/869a053effb7b1bf49a1635e1bb211840daa589e\"\u003e\u003ccode\u003e869a053\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `devalue` from 5.6.3 to 5.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/releases\"\u003edevalue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e57f73fc: fix: correctly support boxed bigints and sentinel values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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/sveltejs/devalue/blob/main/CHANGELOG.md\"\u003edevalue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/dporkka/squad/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dporkka%2Fsquad/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"1.0.39","new_version":"1.0.46","update_type":"patch","path":null,"pr_created_at":"2026-05-13T06:47:42.000Z","version_change":"1.0.39 → 1.0.46","issue":{"uuid":"4435565871","node_id":"PR_kwDOSTR6ss7a_sc2","number":12,"state":"closed","title":"Bump the npm_and_yarn group across 12 directories with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-13T16:50:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T06:47:42.000Z","updated_at":"2026-05-13T16:50:49.000Z","time_to_close":36184,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":13,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.91.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.46","repository_url":"https://github.com/github/copilot-cli"},{"name":"@xmldom/xmldom","old_version":"0.8.12","new_version":"0.8.13","repository_url":"https://github.com/xmldom/xmldom"},{"name":"axios","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"ip-address","old_version":"9.0.5","new_version":"10.2.0","repository_url":"https://github.com/beaugunderson/ip-address"},{"name":"fast-uri","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/fastify/fast-uri"},{"name":"hono","old_version":"4.12.14","new_version":"4.12.18","repository_url":"https://github.com/honojs/hono"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.91.1` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.46` |\n| [@xmldom/xmldom](https://github.com/xmldom/xmldom) | `0.8.12` | `0.8.13` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.16.0` |\n| [ip-address](https://github.com/beaugunderson/ip-address) | `9.0.5` | `10.2.0` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.1.0` | `3.1.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.14` | `4.12.18` |\n\nBumps the npm_and_yarn group with 4 updates in the /build directory: [@xmldom/xmldom](https://github.com/xmldom/xmldom), [fast-uri](https://github.com/fastify/fast-uri), [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder) and [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\nBumps the npm_and_yarn group with 1 update in the /build/npm/gyp directory: [ip-address](https://github.com/beaugunderson/ip-address).\nBumps the npm_and_yarn group with 1 update in the /build/rspack directory: [fast-uri](https://github.com/fastify/fast-uri).\nBumps the npm_and_yarn group with 1 update in the /build/vite directory: [postcss](https://github.com/postcss/postcss).\nBumps the npm_and_yarn group with 6 updates in the /extensions/copilot directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.91.1` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.43` |\n| [ip-address](https://github.com/beaugunderson/ip-address) | `10.1.0` | `10.2.0` |\n| [fast-uri](https://github.com/fastify/fast-uri) | `3.0.5` | `3.1.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.14` | `4.12.18` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.5.5` | `7.5.8` |\n\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/chat-lib directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript).\nBumps the npm_and_yarn group with 1 update in the /extensions/copilot/test/simulation/fixtures/generate/issue-6163 directory: [esbuild](https://github.com/evanw/esbuild).\nBumps the npm_and_yarn group with 1 update in the /extensions/mermaid-chat-features directory: [mermaid](https://github.com/mermaid-js/mermaid).\nBumps the npm_and_yarn group with 2 updates in the /remote directory: [@github/copilot](https://github.com/github/copilot-cli) and [ip-address](https://github.com/beaugunderson/ip-address).\nBumps the npm_and_yarn group with 3 updates in the /test/mcp directory: [ip-address](https://github.com/beaugunderson/ip-address), [fast-uri](https://github.com/fastify/fast-uri) and [hono](https://github.com/honojs/hono).\nBumps the npm_and_yarn group with 1 update in the /test/monaco directory: [fast-uri](https://github.com/fastify/fast-uri).\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.91.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.91.1\u003c/h2\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.91.0\u003c/h2\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.90.0\u003c/h2\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\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/anthropics/anthropic-sdk-typescript/commit/74ac150346ca92290b0fc57d9728e3841aa2dd54\"\u003e\u003ccode\u003e74ac150\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/22cb810364debf9f9c1b18ecaf8d9364c0e535c5\"\u003e\u003ccode\u003e22cb810\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/93ac7c7e05496c2dad95fbe65c1b54f5bb38f8fd\"\u003e\u003ccode\u003e93ac7c7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/39549e9a1ef27b1b0b7886c549280b556ec9b475\"\u003e\u003ccode\u003e39549e9\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/089fe05e2f69ac69e7cccec7497511f6ff4a6a32\"\u003e\u003ccode\u003e089fe05\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/987\"\u003e#987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73f128ff0cf4a57b6f62ba41ab40a116aa032737\"\u003e\u003ccode\u003e73f128f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd6cf54aebe649c3f0e8b14a7a94b9f1dc928b3f\"\u003e\u003ccode\u003efd6cf54\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/79d1d73f9b45f96812bf302b639f56ae1c001d4a\"\u003e\u003ccode\u003e79d1d73\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ade5b1e1272c9d678f4c3b662f1ced0329fb069\"\u003e\u003ccode\u003e4ade5b1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/43686025cc44432f41a957a7738484a9c492d5e1\"\u003e\u003ccode\u003e4368602\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.91.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xmldom/xmldom` from 0.8.12 to 0.8.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003e@​xmldom/xmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.13\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e (and \u003ccode\u003eNode.toString()\u003c/code\u003e, \u003ccode\u003eNodeList.toString()\u003c/code\u003e) now accept a \u003ccode\u003erequireWellFormed\u003c/code\u003e option (fourth argument, after \u003ccode\u003eisHtml\u003c/code\u003e and \u003ccode\u003enodeFilter\u003c/code\u003e). When \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, the serializer throws \u003ccode\u003eInvalidStateError\u003c/code\u003e for injection-prone node content, preventing XML injection via attacker-controlled node data. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8\"\u003e\u003ccode\u003eGHSA-j759-j44w-7fr8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx\"\u003e\u003ccode\u003eGHSA-x6wf-f3px-wcqx\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h\"\u003e\u003ccode\u003eGHSA-f6ww-3ggp-fr8h\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eComment: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e--\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProcessingInstruction: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e?\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocumentType: throws when \u003ccode\u003epublicId\u003c/code\u003e fails \u003ccode\u003ePubidLiteral\u003c/code\u003e, \u003ccode\u003esystemId\u003c/code\u003e fails \u003ccode\u003eSystemLiteral\u003c/code\u003e, or \u003ccode\u003einternalSubset\u003c/code\u003e contains \u003ccode\u003e]\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSecurity: DOM traversal operations (\u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e, \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e, \u003ccode\u003eNode.prototype.cloneNode(true)\u003c/code\u003e, \u003ccode\u003eDocument.prototype.importNode(node, true)\u003c/code\u003e, \u003ccode\u003enode.textContent\u003c/code\u003e getter, \u003ccode\u003egetElementsByTagName()\u003c/code\u003e / \u003ccode\u003egetElementsByTagNameNS()\u003c/code\u003e / \u003ccode\u003egetElementsByClassName()\u003c/code\u003e / \u003ccode\u003egetElementById()\u003c/code\u003e) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable \u003ccode\u003eRangeError\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw\"\u003e\u003ccode\u003eGHSA-2v35-w6hq-6mfw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you,\n\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/praveen-kv\"\u003e\u003ccode\u003e@​praveen-kv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/decsecre583\"\u003e\u003ccode\u003e@​decsecre583\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/tlsbollei\"\u003e\u003ccode\u003e@​tlsbollei\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e\u003ccode\u003e@​KarimTantawey\u003c/code\u003e\u003c/a\u003e,\nfor your contributions\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003e@​xmldom/xmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\u003e0.8.13\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e (and \u003ccode\u003eNode.toString()\u003c/code\u003e, \u003ccode\u003eNodeList.toString()\u003c/code\u003e) now accept a \u003ccode\u003erequireWellFormed\u003c/code\u003e option (fourth argument, after \u003ccode\u003eisHtml\u003c/code\u003e and \u003ccode\u003enodeFilter\u003c/code\u003e). When \u003ccode\u003e{ requireWellFormed: true }\u003c/code\u003e is passed, the serializer throws \u003ccode\u003eInvalidStateError\u003c/code\u003e for injection-prone node content, preventing XML injection via attacker-controlled node data. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-j759-j44w-7fr8\"\u003e\u003ccode\u003eGHSA-j759-j44w-7fr8\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-x6wf-f3px-wcqx\"\u003e\u003ccode\u003eGHSA-x6wf-f3px-wcqx\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-f6ww-3ggp-fr8h\"\u003e\u003ccode\u003eGHSA-f6ww-3ggp-fr8h\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eComment: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e--\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eProcessingInstruction: throws when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e?\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocumentType: throws when \u003ccode\u003epublicId\u003c/code\u003e fails \u003ccode\u003ePubidLiteral\u003c/code\u003e, \u003ccode\u003esystemId\u003c/code\u003e fails \u003ccode\u003eSystemLiteral\u003c/code\u003e, or \u003ccode\u003einternalSubset\u003c/code\u003e contains \u003ccode\u003e]\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSecurity: DOM traversal operations (\u003ccode\u003eXMLSerializer.serializeToString()\u003c/code\u003e, \u003ccode\u003eNode.prototype.normalize()\u003c/code\u003e, \u003ccode\u003eNode.prototype.cloneNode(true)\u003c/code\u003e, \u003ccode\u003eDocument.prototype.importNode(node, true)\u003c/code\u003e, \u003ccode\u003enode.textContent\u003c/code\u003e getter, \u003ccode\u003egetElementsByTagName()\u003c/code\u003e / \u003ccode\u003egetElementsByTagNameNS()\u003c/code\u003e / \u003ccode\u003egetElementsByClassName()\u003c/code\u003e / \u003ccode\u003egetElementById()\u003c/code\u003e) are now iterative. Previously, deeply nested DOM trees would exhaust the JavaScript call stack and throw an unrecoverable \u003ccode\u003eRangeError\u003c/code\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-2v35-w6hq-6mfw\"\u003e\u003ccode\u003eGHSA-2v35-w6hq-6mfw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you,\n\u003ca href=\"https://github.com/Jvr2022\"\u003e\u003ccode\u003e@​Jvr2022\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/praveen-kv\"\u003e\u003ccode\u003e@​praveen-kv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/decsecre583\"\u003e\u003ccode\u003e@​decsecre583\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/tlsbollei\"\u003e\u003ccode\u003e@​tlsbollei\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/KarimTantawey\"\u003e\u003ccode\u003e@​KarimTantawey\u003c/code\u003e\u003c/a\u003e,\nfor your contributions\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9\"\u003e0.9.9\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement \u003ccode\u003eParentNode.children\u003c/code\u003e getter \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/960\"\u003e\u003ccode\u003e[#960](https://github.com/xmldom/xmldom/issues/960)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/410\"\u003e\u003ccode\u003e[#410](https://github.com/xmldom/xmldom/issues/410)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: \u003ccode\u003ecreateCDATASection\u003c/code\u003e now throws \u003ccode\u003eInvalidCharacterError\u003c/code\u003e when \u003ccode\u003edata\u003c/code\u003e contains \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e, as required by the \u003ca href=\"https://dom.spec.whatwg.org/#dom-document-createcdatasection\"\u003eWHATWG DOM spec\u003c/a\u003e. \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: \u003ccode\u003eXMLSerializer\u003c/code\u003e now splits CDATASection nodes whose data contains \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e into adjacent CDATA sections at serialization time, preventing XML injection via mutation methods (\u003ccode\u003eappendData\u003c/code\u003e, \u003ccode\u003ereplaceData\u003c/code\u003e, \u003ccode\u003e.data =\u003c/code\u003e, \u003ccode\u003e.textContent =\u003c/code\u003e). \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-wh4c-j3r5-mjhp\"\u003e\u003ccode\u003eGHSA-wh4c-j3r5-mjhp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly traverse ancestor chain in \u003ccode\u003eNode.contains\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/931\"\u003e\u003ccode\u003e[#931](https://github.com/xmldom/xmldom/issues/931)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCode that passes a string containing \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e to \u003ccode\u003ecreateCDATASection\u003c/code\u003e and relied on the previously unsafe behavior will now receive \u003ccode\u003eInvalidCharacterError\u003c/code\u003e. Use a mutation method such as \u003ccode\u003eappendData\u003c/code\u003e if you intentionally need \u003ccode\u003e\u0026quot;]]\u0026gt;\u0026quot;\u003c/code\u003e in a CDATASection node's data.\u003c/p\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you,\n\u003ca href=\"https://github.com/stevenobiajulu\"\u003e\u003ccode\u003e@​stevenobiajulu\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/yoshi389111\"\u003e\u003ccode\u003e@​yoshi389111\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/thesmartshadow\"\u003e\u003ccode\u003e@​thesmartshadow\u003c/code\u003e\u003c/a\u003e,\nfor your contributions\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/xmldom/xmldom/commit/e5c14802592685bb872c042c54c3f73758875c85\"\u003e\u003ccode\u003ee5c1480\u003c/code\u003e\u003c/a\u003e 0.8.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/9611e20d75f059dc377f806a8f7ee7d1eaeaeb7c\"\u003e\u003ccode\u003e9611e20\u003c/code\u003e\u003c/a\u003e style: drop unused import in test file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/dc4dff3d1d0b5a6b97c52fcc1823a735b8821e62\"\u003e\u003ccode\u003edc4dff3\u003c/code\u003e\u003c/a\u003e docs: add 0.8.13 changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/842fa38deedd2d9a9c90d0ad54aa1be75d2a41bc\"\u003e\u003ccode\u003e842fa38\u003c/code\u003e\u003c/a\u003e fix: prevent stack overflow in normalize (GHSA-2v35-w6hq-6mfw)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/aeff69f5a32e8c1bd540683da9e10718f84f595c\"\u003e\u003ccode\u003eaeff69f\u003c/code\u003e\u003c/a\u003e test: add normalize behavioral coverage to node.test.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/cbdb0d7db8ae70760bd4cc181cb8f30bb0cd9d88\"\u003e\u003ccode\u003ecbdb0d7\u003c/code\u003e\u003c/a\u003e fix: make walkDOM iterative to prevent stack overflow (GHSA-2v35-w6hq-6mfw)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/0b543d31794dc198c86a0358574cb5dec29674c5\"\u003e\u003ccode\u003e0b543d3\u003c/code\u003e\u003c/a\u003e test: assert namespace declarations are isolated between siblings in serializ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/c007c51909587990c962cf3d5c2acadf4c897b87\"\u003e\u003ccode\u003ec007c51\u003c/code\u003e\u003c/a\u003e refactor: migrate serializeToString to walkDOM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/2bb3899074820089d9e76ce28a5edfdacf425025\"\u003e\u003ccode\u003e2bb3899\u003c/code\u003e\u003c/a\u003e test: add serializeToString coverage for uncovered branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/e69f38d0a58731152d300e8c8eb29506f5f488fe\"\u003e\u003ccode\u003ee69f38d\u003c/code\u003e\u003c/a\u003e refactor: migrate importNode to walkDOM\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.8.12...0.8.13\"\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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\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\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\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\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\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\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\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/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.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\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\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\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\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\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\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/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/df53d7dd99b202fb194217abd127ae6a630e70dc\"\u003e\u003ccode\u003edf53d7d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9d92bcd32639d1eea5b89f03ae45f248d3bb058e\"\u003e\u003ccode\u003e9d92bcd\u003c/code\u003e\u003c/a\u003e fix: gadgets and smaller issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5107ee69aee527b19eabaf80000ca65752135435\"\u003e\u003ccode\u003e5107ee6\u003c/code\u003e\u003c/a\u003e fix: prevent undefined error codes in settle (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e57349992f230b6b13e80613eb84302560aa5ba8\"\u003e\u003ccode\u003ee573499\u003c/code\u003e\u003c/a\u003e fix(fetch): defer global access in fetch adapter (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ad68e1a484b50086af427f767bbd7d6e3aab7ac3\"\u003e\u003ccode\u003ead68e1a\u003c/code\u003e\u003c/a\u003e fix(http): honor timeout during connect without redirects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2a51828213128691d2e37502b5eb2cf4965a737d\"\u003e\u003ccode\u003e2a51828\u003c/code\u003e\u003c/a\u003e fix(http): decode URL basic auth credentials (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0e8b6bbb542131bae9940618d84d5286255d4db1\"\u003e\u003ccode\u003e0e8b6bb\u003c/code\u003e\u003c/a\u003e fix(http): preserve user-supplied Host header when forwarding through a proxy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/79f39e1d041dca87173226d0255f90eaf252564b\"\u003e\u003ccode\u003e79f39e1\u003c/code\u003e\u003c/a\u003e docs: document paramsSerializer.encode for strict RFC 3986 query encoding (\u003ca href=\"https://redirect.github.com/axios/axios/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0fe3a5fc14829535e1d517c662d448e86c33438e\"\u003e\u003ccode\u003e0fe3a5f\u003c/code\u003e\u003c/a\u003e [Docs/Types] Update \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions for ES2023 and add ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cd6737fd84bdb7caf2a319d3579573a49f9d238d\"\u003e\u003ccode\u003ecd6737f\u003c/code\u003e\u003c/a\u003e chore: matches the sibling responseStream.on(aborted) handler and added tests...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.15.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ip-address` from 9.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beaugunderson/ip-address/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-uri` from 3.1.0 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fast-uri/releases\"\u003efast-uri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-v39h-62p7-jpjc\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle malformed fragment decoding as a parse error by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/171\"\u003efastify/fast-uri#171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.1...v3.1.2\"\u003ehttps://github.com/fastify/fast-uri/compare/v3.1.1...v3.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6\"\u003ehttps://github.com/fastify/fast-uri/security/advisories/GHSA-q3j6-qgpj-74h6\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-dev): bump tsd from 0.32.0 to 0.33.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/fastify/fast-uri/pull/148\"\u003efastify/fast-uri#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4 to 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/fastify/fast-uri/pull/149\"\u003efastify/fast-uri#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): ignore scripts by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/150\"\u003efastify/fast-uri#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): remove \u003ccode\u003e@​fastify/pre-commit\u003c/code\u003e by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/151\"\u003efastify/fast-uri#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4 to 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/fastify/fast-uri/pull/152\"\u003efastify/fast-uri#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci): add concurrency config by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/153\"\u003efastify/fast-uri#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 5 to 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/fastify/fast-uri/pull/154\"\u003efastify/fast-uri#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 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/fastify/fast-uri/pull/156\"\u003efastify/fast-uri#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/159\"\u003efastify/fast-uri#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: remove trailing whitespace by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/161\"\u003efastify/fast-uri#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove unused github files by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/162\"\u003efastify/fast-uri#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update readme by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/164\"\u003efastify/fast-uri#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-manager.yml from 5 to 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/fastify/fast-uri/pull/165\"\u003efastify/fast-uri#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 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/fastify/fast-uri/pull/166\"\u003efastify/fast-uri#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.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/fastify/fast-uri/pull/167\"\u003efastify/fast-uri#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/169\"\u003efastify/fast-uri#169\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/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fast-uri/pull/162\"\u003efastify/fast-uri#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.1\"\u003ehttps://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/919dd8ea7689fcc220d0d9b71307f5095e723ef9\"\u003e\u003ccode\u003e919dd8e\u003c/code\u003e\u003c/a\u003e Bumped v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c65ba573714af6b8e19e481d9444c27bc4355d07\"\u003e\u003ccode\u003ec65ba57\u003c/code\u003e\u003c/a\u003e fixup: linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/6c86c17c3d76fb93aa3700ec6c0fa00faeb97293\"\u003e\u003ccode\u003e6c86c17\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/a95158ad308df4d92bbde4eba699ce5165e9f796\"\u003e\u003ccode\u003ea95158a\u003c/code\u003e\u003c/a\u003e Handle malformed fragment decoding without throwing (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/cea547c91c6aae610041b17b75792ca4aa035a6d\"\u003e\u003ccode\u003ecea547c\u003c/code\u003e\u003c/a\u003e Bumped v3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/876ce79b662c3e5015e4e7dffe6f37752ad34f35\"\u003e\u003ccode\u003e876ce79\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/dcdf690b71a7bb3a19887ada65a9ab160d83bcc0\"\u003e\u003ccode\u003edcdf690\u003c/code\u003e\u003c/a\u003e ci: add lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/c860e6589b1ac346f66e114b4eadb9613768108c\"\u003e\u003ccode\u003ec860e65\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump neostandard from 0.12.2 to 0.13.0 (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/9b4c6dc82fde0ca44e674403ece9185d85bb6d5f\"\u003e\u003ccode\u003e9b4c6dc\u003c/code\u003e\u003c/a\u003e build(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fast-uri/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fast-uri/commit/85d09a9f7aa76b32c2bb005a90a71e144c361d24\"\u003e\u003ccode\u003e85d09a9\u003c/code\u003e\u003c/a\u003e build(deps): bump fastify/workflows/.github/workflows/plugins-ci-package-mana...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.14 to 4.12.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.18\u003c/h2\u003e\n\u003ch2\u003eS...\n\n_Description has been truncated_","html_url":"https://github.com/mohdazrialbinmohdsaini-beep/vscode/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdazrialbinmohdsaini-beep%2Fvscode/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"1.0.41","new_version":"1.0.45","update_type":"patch","path":null,"pr_created_at":"2026-05-11T19:47:16.000Z","version_change":"1.0.41 → 1.0.45","issue":{"uuid":"4423804289","node_id":"PR_kwDOSSpJ5c7aZoNw","number":58,"state":"open","title":"chore(deps): bump @github/copilot from 1.0.41 to 1.0.45","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":14,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T19:47:16.000Z","updated_at":"2026-05-14T23:01:47.353Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.41 to 1.0.45.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.41...v1.0.45\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.41\u0026new-version=1.0.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/makaio-ai/makaio-framework/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/makaio-ai/makaio-framework/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/makaio-ai%2Fmakaio-framework/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"1.0.39","new_version":"1.0.43","update_type":"patch","path":"/extensions/copilot","pr_created_at":"2026-05-11T18:12:20.000Z","version_change":"1.0.39 → 1.0.43","issue":{"uuid":"4423175178","node_id":"PR_kwDOJGaMwM7aXkEi","number":1212,"state":"open","title":"Bump @github/copilot from 1.0.39 to 1.0.43 in /extensions/copilot","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-05-11T18:12:20.000Z","updated_at":"2026-05-15T07:01:12.281Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.43","repository_url":"https://github.com/github/copilot-cli"}],"path":"/extensions/copilot","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.43.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project \u003cem\u003e(for more information, \u003ca href=\"https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\"\u003ehttps://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\u003c/a\u003e)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cp\u003e2026-05-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003cli\u003eMemory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory\u003c/li\u003e\n\u003cli\u003eSQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates\u003c/li\u003e\n\u003cli\u003eStreaming text and shimmer animations stay smooth on slow or busy hosts\u003c/li\u003e\n\u003cli\u003eAdd --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt\u003c/li\u003e\n\u003cli\u003e@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots\u003c/li\u003e\n\u003cli\u003eImprove stability on Windows by working around a V8 crash in Node 24.x\u003c/li\u003e\n\u003cli\u003eSession files containing Unicode line separator characters load correctly\u003c/li\u003e\n\u003cli\u003eReasoning effort picker hint text displays \u0026quot;Esc to cancel\u0026quot; with correct spacing\u003c/li\u003e\n\u003cli\u003eImprove reliability of file edits by better recovering from fuzzy or misaligned edit blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40 - 2026-05-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePR branch decoration displays correctly in the footer regardless of model name length\u003c/li\u003e\n\u003cli\u003e/clear and /new reset the active custom agent selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.43\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.39\u0026new-version=1.0.43)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/frikke/vscode/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/frikke/vscode/pull/1212","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frikke%2Fvscode/issues/1212","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1212/packages"}},{"old_version":"1.0.39","new_version":"1.0.49","update_type":"patch","path":null,"pr_created_at":"2026-05-11T18:06:10.000Z","version_change":"1.0.39 → 1.0.49","issue":{"uuid":"4423134430","node_id":"PR_kwDOSaj8jc7aXcML","number":2,"state":"closed","title":"Bump the all group across 1 directory with 69 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-23T11:31:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T18:06:10.000Z","updated_at":"2026-05-23T11:31:29.000Z","time_to_close":1013111,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":69,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.112","new_version":"0.3.144","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.96.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.49","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"2.4.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.214.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.41.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.49","repository_url":"https://github.com/sinclairzx81/sinclair-typebox"},{"name":"@vscode/extension-telemetry","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/tree-sitter-wasm","old_version":"0.0.5-php.2","new_version":"0.0.5","repository_url":"https://github.com/Microsoft/vscode-tree-sitter-wasm"},{"name":"@xterm/headless","old_version":"5.5.0","new_version":"6.0.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"ajv","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"applicationinsights","old_version":"2.9.7","new_version":"2.9.8","repository_url":"https://github.com/microsoft/ApplicationInsights-node.js"},{"name":"best-effort-json-parser","old_version":"1.2.1","new_version":"1.4.0","repository_url":"https://github.com/beenotung/best-effort-json-parser"},{"name":"diff","old_version":"8.0.3","new_version":"9.0.0","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.5","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"isbinaryfile","old_version":"5.0.4","new_version":"6.0.0","repository_url":"https://github.com/gjtorikian/isBinaryFile"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.4.0","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"minimatch","old_version":"10.2.4","new_version":"10.2.5","repository_url":"https://github.com/isaacs/minimatch"},{"name":"undici","old_version":"7.24.1","new_version":"8.3.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.2.1"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.2","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.2.1","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.8","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.326","repository_url":"https://github.com/microsoft/fluentui-system-icons"},{"name":"@octokit/types","old_version":"14.1.0","new_version":"16.0.0","repository_url":"https://github.com/octokit/types.ts"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.19","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vscode/test-cli","old_version":"0.0.11","new_version":"0.0.12","repository_url":"https://github.com/Microsoft/vscode-test-cli"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.9.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.2.1","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"39.8.5","new_version":"42.1.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"glob","old_version":"11.1.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"mobx","old_version":"6.13.7","new_version":"6.15.3","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mobx-react-lite","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/mobxjs/mobx"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"openai","old_version":"6.7.0","new_version":"6.38.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"shiki","old_version":"1.15.2","new_version":"4.0.2","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.1","new_version":"22.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.15","repository_url":"https://github.com/isaacs/node-tar"},{"name":"@types/tar","old_version":"6.1.13","new_version":"7.0.87","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.20.3","new_version":"4.22.2","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite-plugin-top-level-await","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/Menci/vite-plugin-top-level-await"},{"name":"vite-plugin-wasm","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/Menci/vite-plugin-wasm"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"},{"name":"yargs","old_version":"17.7.2","new_version":"18.0.0","repository_url":"https://github.com/yargs/yargs"},{"name":"zod","old_version":"3.25.76","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 67 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.112` | `0.3.144` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.96.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.39` | `1.0.49` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `2.4.0` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.218.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.1` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.218.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.41.1` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\n| [@vscode/extension-telemetry](https://github.com/Microsoft/vscode-extension-telemetry) | `1.5.1` | `1.5.2` |\n| [@vscode/tree-sitter-wasm](https://github.com/Microsoft/vscode-tree-sitter-wasm) | `0.0.5-php.2` | `0.0.5` |\n| [@xterm/headless](https://github.com/xtermjs/xterm.js) | `5.5.0` | `6.0.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.18.0` | `8.20.0` |\n| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [best-effort-json-parser](https://github.com/beenotung/best-effort-json-parser) | `1.2.1` | `1.4.0` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `9.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.5` |\n| [isbinaryfile](https://github.com/gjtorikian/isBinaryFile) | `5.0.4` | `6.0.0` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.4.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.3.0` |\n| vscode-tas-client | `0.1.84` | `0.2.1` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js/tree/HEAD/sdk/keyvault/keyvault-secrets) | `4.10.0` | `4.11.2` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.2.1` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.8` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.326` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.19` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.59.4` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.6` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.9.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.2.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `39.8.5` | `42.1.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [glob](https://github.com/isaacs/node-glob) | `11.1.0` | `13.0.6` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.13.7` | `6.15.3` |\n| [mobx-react-lite](https://github.com/mobxjs/mobx) | `4.1.0` | `4.1.1` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [openai](https://github.com/openai/openai-node) | `6.7.0` | `6.38.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.15.2` | `4.0.2` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `22.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.15` |\n| [@types/tar](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/tar) | `6.1.13` | `7.0.87` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.3` | `4.22.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vite-plugin-wasm](https://github.com/Menci/vite-plugin-wasm) | `3.5.0` | `3.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.6` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.0` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.112 to 0.3.144\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.144\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAssistant messages and \u003ccode\u003eStopFailure\u003c/code\u003e hooks now report \u003ccode\u003eerror: 'model_not_found'\u003c/code\u003e when the selected model doesn't exist or isn't available, instead of the generic \u003ccode\u003e'invalid_request'\u003c/code\u003e. The \u003ccode\u003eapi_error_status\u003c/code\u003e field on result messages is now documented.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@anthropic-ai/claude-agent-sdk/extract\u003c/code\u003e export for \u003ccode\u003ebun build --compile\u003c/code\u003e consumers: import the platform native binary with \u003ccode\u003ewith { type: 'file' }\u003c/code\u003e, call \u003ccode\u003eextractFromBunfs(binPath)\u003c/code\u003e to copy it out of the compiled executable's virtual filesystem, and pass the result to \u003ccode\u003eoptions.pathToClaudeCodeExecutable\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.144\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.144\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.144\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.144\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.143\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e are now \u003ccode\u003epeerDependencies\u003c/code\u003e instead of \u003ccode\u003edependencies\u003c/code\u003e. Runtime is unaffected (both are bundled); npm/bun/pnpm auto-install them. yarn classic users should add them explicitly for full TypeScript type resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.143\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.143\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.143\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.143\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.142\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed the v2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e, \u003ccode\u003eSDKSession\u003c/code\u003e, \u003ccode\u003eSDKSessionOptions\u003c/code\u003e), deprecated since 0.2.133. Use \u003ccode\u003equery()\u003c/code\u003e — pass an \u003ccode\u003eAsyncIterable\u0026lt;SDKUserMessage\u0026gt;\u003c/code\u003e for multi-turn, or \u003ccode\u003eoptions.resume\u003c/code\u003e to continue a session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e MCP servers now connect in the background by default; sessions start immediately and slow servers report \u003ccode\u003estatus: \u0026quot;pending\u0026quot;\u003c/code\u003e in \u003ccode\u003einit\u003c/code\u003e until ready. Set \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=0\u003c/code\u003e to restore the old behavior of waiting up to 5s before the first query, or mark a server \u003ccode\u003ealwaysLoad: true\u003c/code\u003e to require it in turn 1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Headless and SDK sessions now use Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e / \u003ccode\u003eTaskUpdate\u003c/code\u003e / \u003ccode\u003eTaskGet\u003c/code\u003e / \u003ccode\u003eTaskList\u003c/code\u003e) instead of \u003ccode\u003eTodoWrite\u003c/code\u003e, deprecated since 0.2.136. Tool consumers should accumulate by task ID instead of replacing a snapshot list.\u003c/li\u003e\n\u003cli\u003eSurfaced \u003ccode\u003erequest_id\u003c/code\u003e, \u003ccode\u003esubagent_type\u003c/code\u003e, and \u003ccode\u003etask_description\u003c/code\u003e on SDK message types and task system events\u003c/li\u003e\n\u003cli\u003eHeadless \u003ccode\u003e--sdk-url\u003c/code\u003e sessions now exit non-zero with a stderr diagnostic when the remote transport closes permanently (401/403/404 or WS permanent close), instead of silently exiting 0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.142\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.142\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAssistant messages and \u003ccode\u003eStopFailure\u003c/code\u003e hooks now report \u003ccode\u003eerror: 'model_not_found'\u003c/code\u003e when the selected model doesn't exist or isn't available, instead of the generic \u003ccode\u003e'invalid_request'\u003c/code\u003e. The \u003ccode\u003eapi_error_status\u003c/code\u003e field on result messages is now documented.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@anthropic-ai/claude-agent-sdk/extract\u003c/code\u003e export for \u003ccode\u003ebun build --compile\u003c/code\u003e consumers: import the platform native binary with \u003ccode\u003ewith { type: 'file' }\u003c/code\u003e, call \u003ccode\u003eextractFromBunfs(binPath)\u003c/code\u003e to copy it out of the compiled executable's virtual filesystem, and pass the result to \u003ccode\u003eoptions.pathToClaudeCodeExecutable\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e are now \u003ccode\u003epeerDependencies\u003c/code\u003e instead of \u003ccode\u003edependencies\u003c/code\u003e. Runtime is unaffected (both are bundled); npm/bun/pnpm auto-install them. yarn classic users should add them explicitly for full TypeScript type resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed the v2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e, \u003ccode\u003eSDKSession\u003c/code\u003e, \u003ccode\u003eSDKSessionOptions\u003c/code\u003e), deprecated since 0.2.133. Use \u003ccode\u003equery()\u003c/code\u003e — pass an \u003ccode\u003eAsyncIterable\u0026lt;SDKUserMessage\u0026gt;\u003c/code\u003e for multi-turn, or \u003ccode\u003eoptions.resume\u003c/code\u003e to continue a session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e MCP servers now connect in the background by default; sessions start immediately and slow servers report \u003ccode\u003estatus: \u0026quot;pending\u0026quot;\u003c/code\u003e in \u003ccode\u003einit\u003c/code\u003e until ready. Set \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=0\u003c/code\u003e to restore the old behavior of waiting up to 5s before the first query, or mark a server \u003ccode\u003ealwaysLoad: true\u003c/code\u003e to require it in turn 1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Headless and SDK sessions now use Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e / \u003ccode\u003eTaskUpdate\u003c/code\u003e / \u003ccode\u003eTaskGet\u003c/code\u003e / \u003ccode\u003eTaskList\u003c/code\u003e) instead of \u003ccode\u003eTodoWrite\u003c/code\u003e, deprecated since 0.2.136. Tool consumers should accumulate by task ID instead of replacing a snapshot list.\u003c/li\u003e\n\u003cli\u003eSurfaced \u003ccode\u003erequest_id\u003c/code\u003e, \u003ccode\u003esubagent_type\u003c/code\u003e, and \u003ccode\u003etask_description\u003c/code\u003e on SDK message types and task system events\u003c/li\u003e\n\u003cli\u003eHeadless \u003ccode\u003e--sdk-url\u003c/code\u003e sessions now exit non-zero with a stderr diagnostic when the remote transport closes permanently (401/403/404 or WS permanent close), instead of silently exiting 0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.138\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.137\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eresolveSettings()\u003c/code\u003e (alpha) to inspect effective merged settings without spawning the Claude CLI; reads MDM (plist/HKLM/HKCU) for parity with CLI startup\u003c/li\u003e\n\u003cli\u003eDeprecated \u003ccode\u003eTodoWrite\u003c/code\u003e tool — future versions will switch to Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e, \u003ccode\u003eTaskGet\u003c/code\u003e, \u003ccode\u003eTaskUpdate\u003c/code\u003e, \u003ccode\u003eTaskList\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.135\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.134\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/e62865e42fd02ef5d4d3b59e85c2624514841c07\"\u003e\u003ccode\u003ee62865e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/fa5d004c65b6a173ee3eba3f67336a1e8039576a\"\u003e\u003ccode\u003efa5d004\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/dcac1633cc28b4e3997565e830cee3b1b6990d71\"\u003e\u003ccode\u003edcac163\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b6d04907915947f0fb135ece815ca3658aff526f\"\u003e\u003ccode\u003eb6d0490\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/b14b7c97ff707c9af12fa19013239aed19b71cc8\"\u003e\u003ccode\u003eb14b7c9\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/ee3fe610814de18ac01ec58aedb310a874306681\"\u003e\u003ccode\u003eee3fe61\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/1d9038531eb16361a6b7324e68d7f4e8d215177f\"\u003e\u003ccode\u003e1d90385\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/8d0a9588e630ecaf5f18ca5bbc2c7609156e7f92\"\u003e\u003ccode\u003e8d0a958\u003c/code\u003e\u003c/a\u003e Pin GitHub Actions to commit SHAs (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/3ccbe544fd87486410be0792248eb782fea67eef\"\u003e\u003ccode\u003e3ccbe54\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/de7d6c1a357952a7081632df729fb5b7822d61af\"\u003e\u003ccode\u003ede7d6c1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.112...v0.3.144\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.82.0 to 0.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.2\u003c/h2\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003esdk: v0.95.1\u003c/h2\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.95.0\u003c/h2\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.94.0\u003c/h2\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e spec updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/27d64ef828dc4ec11d44118a7ed1fcf83d67da0d\"\u003e27d64ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.2 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.1...sdk-v0.95.2\"\u003esdk-v0.95.1...sdk-v0.95.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.95.1 (2026-05-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.0...sdk-v0.95.1\"\u003esdk-v0.95.0...sdk-v0.95.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eredact api-key headers in debug logs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fad8feeb51d1b9bafaf85cf8345bb28627728e00\"\u003efad8fee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.95.0 (2026-05-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.94.0...sdk-v0.95.0\"\u003esdk-v0.94.0...sdk-v0.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents multiagents and outcomes, webhooks, vault validation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0c0e9bef90b1919a5b806eb252e028981841e68\"\u003ee0c0e9b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Adjust webhook configuration (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/deed3f6290c0728dfc688e19117e1c01efb81a52\"\u003edeed3f6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.94.0 (2026-05-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.93.0...sdk-v0.94.0\"\u003esdk-v0.93.0...sdk-v0.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dce6bc7d0d8c38cbdfe6414587eb0e2e82dfd6f0\"\u003e\u003ccode\u003edce6bc7\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to commit SHAs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4eee5232602bc3f1f91d8676267b1bd821e16e7f\"\u003e\u003ccode\u003e4eee523\u003c/code\u003e\u003c/a\u003e fix(zod): ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e3bcdd4b5dbc73ff2093e4f91dd230fc6b3957ca\"\u003e\u003ccode\u003ee3bcdd4\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08943f187d43aa2d28b0fb31ee9312f33447396d\"\u003e\u003ccode\u003e08943f1\u003c/code\u003e\u003c/a\u003e feat(aws): Add AWS client for Claude Platform on AWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7834cebf3cebe6501896df21ebffcc93ffa0f901\"\u003e\u003ccode\u003e7834ceb\u003c/code\u003e\u003c/a\u003e ci(release-please): exclude subpackages from root changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.96.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.39 to 1.0.49\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49\u003c/h2\u003e\n\u003cp\u003e2026-05-18\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49-6\u003c/h2\u003e\n\u003cp\u003ePre-release 1.0.49-6\u003c/p\u003e\n\u003ch2\u003e1.0.49-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003cli\u003eMCP server configurations with no \u003ccode\u003eargs\u003c/code\u003e field are now accepted and treated as an empty args list\u003c/li\u003e\n\u003cli\u003eDocument attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs\u003c/li\u003e\n\u003cli\u003eMCP stdio servers now display type as 'stdio' instead of 'local' for consistency\u003c/li\u003e\n\u003cli\u003eProgress bar indicator now displays correctly in tmux sessions\u003c/li\u003e\n\u003cli\u003eExperimental slash commands are now annotated with \u0026quot;(experimental)\u0026quot; in the help dialog and command picker\u003c/li\u003e\n\u003cli\u003eAuto-update downloads the smaller platform-specific package instead of the universal one when available\u003c/li\u003e\n\u003cli\u003eAuto-link GitHub issue and PR references (owner/repo#number) in assistant responses\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted\u003c/li\u003e\n\u003cli\u003eExperimental: /mcp search command to search and install MCP servers from registry\u003c/li\u003e\n\u003cli\u003eExperimental: Tool search with deferred loading for MCP and external tools\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;None\u0026quot; reasoning effort option to disable model reasoning in the reasoning effort picker\u003c/li\u003e\n\u003cli\u003eAdd COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir\u003c/li\u003e\n\u003cli\u003eCopying text from the scroll view joins soft-wrapped lines without extra newlines or indentation\u003c/li\u003e\n\u003cli\u003eCursor positioning in input fields works correctly with wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eHooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls\u003c/li\u003e\n\u003cli\u003ePlugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode\u003c/li\u003e\n\u003cli\u003eMemory storage correctly limits available scopes when no repository context is present\u003c/li\u003e\n\u003cli\u003e--plugin-dir and --additional-mcp-config now work in --server / --headless mode\u003c/li\u003e\n\u003cli\u003eContent-filtered model responses now display an explanation instead of a blank assistant turn\u003c/li\u003e\n\u003cli\u003ePromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via \u003ccode\u003etmux list-clients\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eMCP OAuth token lookups are correctly scoped to the active session\u003c/li\u003e\n\u003cli\u003eMemory permission prompts now name who can see a stored memory: user scope or the specific \u003ccode\u003eowner/repo\u003c/code\u003e for repository scope. Timeline entries also show the scope (\u003ccode\u003e(for user)\u003c/code\u003e / \u003ccode\u003e(shared with repository collaborators)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eReduce PowerShell syntax errors on Windows by avoiding \u0026amp;\u0026amp; chaining instructions when using legacy PowerShell 5.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.49\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 1.25.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.3.0...v2.4.0\"\u003e2.4.0\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Agent and Environment APIs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0d9d2b84b3f94ba710b30b8a993cb7d23a10d35\"\u003eb0d9d2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eoutput_text for turns that don't end with text. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1a3d94f81574256e2f9e72af6bd5273f44d9fe2f\"\u003e1a3d94f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.2.0...v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einteraction.{output_text,output_image,output_audio,output_video} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0188233bc1a18033f0a2a8bb228c04181a05dbad\"\u003e0188233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.1.0...v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded missing FunctionCallResultDelta type and \u003ccode\u003earguments\u003c/code\u003e field to the ArgumentDelta type (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f76138b5368fa3f6418e84214493fb874e748fea\"\u003ef76138b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.1...v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-lite to model options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0664e105ef1c52643066d7e1b10080573daff89\"\u003eb0664e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd parameters to video response_format. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/207c8f8b7c4823e5fc43a3e347784bc16e599a4e\"\u003e207c8f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce Server Side tools deltas (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2e56d41124066c154fbade2750c32a29fd73aa08\"\u003e2e56d41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Blocking FunctionCall in Live API in AgentPlatform (Vertex) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bd8e7d4ec95ed0e7f445ee05e97cea54dcb421a\"\u003e6bd8e7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vertex-lyria models lyria-3-pro-preview \u0026amp; lyria-3-clip-preview (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9af7410e1a601b5bf685d05f317458aaf6de419\"\u003ef9af7410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSteps is not optional (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6fb5386892879a7b88e93cf413c127c12c9888fd\"\u003e6fb5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.0...v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.3.0...v2.4.0\"\u003e2.4.0\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Agent and Environment APIs. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0d9d2b84b3f94ba710b30b8a993cb7d23a10d35\"\u003eb0d9d2b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eoutput_text for turns that don't end with text. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1a3d94f81574256e2f9e72af6bd5273f44d9fe2f\"\u003e1a3d94f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.2.0...v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einteraction.{output_text,output_image,output_audio,output_video} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0188233bc1a18033f0a2a8bb228c04181a05dbad\"\u003e0188233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.1.0...v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded missing FunctionCallResultDelta type and \u003ccode\u003earguments\u003c/code\u003e field to the ArgumentDelta type (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f76138b5368fa3f6418e84214493fb874e748fea\"\u003ef76138b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.1...v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-lite to model options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0664e105ef1c52643066d7e1b10080573daff89\"\u003eb0664e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd parameters to video response_format. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/207c8f8b7c4823e5fc43a3e347784bc16e599a4e\"\u003e207c8f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce Server Side tools deltas (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2e56d41124066c154fbade2750c32a29fd73aa08\"\u003e2e56d41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Blocking FunctionCall in Live API in AgentPlatform (Vertex) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bd8e7d4ec95ed0e7f445ee05e97cea54dcb421a\"\u003e6bd8e7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vertex-lyria models lyria-3-pro-preview \u0026amp; lyria-3-clip-preview (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9af7410e1a601b5bf685d05f317458aaf6de419\"\u003ef9af7410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSteps is not optional (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6fb5386892879a7b88e93cf413c127c12c9888fd\"\u003e6fb5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.0.0...v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate response_format field names to snake_case. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/26af54931a5881c125324df23d1834f7cba6fac8\"\u003e26af549\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.52.0...v2.0.0\"\u003e2.0.0\u003c/a\u003e (2026-05-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/googleapis/js-genai/commit/dbe44849a327e4f3d00f6c38024cd52fd9ea917b\"\u003e\u003ccode\u003edbe4484\u003c/code\u003e\u003c/a\u003e chore(main): release 2.4.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b0d9d2b84b3f94ba710b30b8a993cb7d23a10d35\"\u003e\u003ccode\u003eb0d9d2b\u003c/code\u003e\u003c/a\u003e feat: support Agent and Environment APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/38451221d646326e50473ebeb79e9b78d08ced3a\"\u003e\u003ccode\u003e3845122\u003c/code\u003e\u003c/a\u003e chore: Improve APIConnectionTimeoutError message.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bb8572807036d41d986f1a0513b9fc18aab7a05\"\u003e\u003ccode\u003e6bb8572\u003c/code\u003e\u003c/a\u003e chore: Deprecate image_config and response_mime_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/1a3d94f81574256e2f9e72af6bd5273f44d9fe2f\"\u003e\u003ccode\u003e1a3d94f\u003c/code\u003e\u003c/a\u003e fix: output_text for turns that don't end with text.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2f3bfefc7568a3ac746ba01b0cd17bdf39d2be8c\"\u003e\u003ccode\u003e2f3bfef\u003c/code\u003e\u003c/a\u003e chore(main): release 2.3.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1594\"\u003e#1594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0188233bc1a18033f0a2a8bb228c04181a05dbad\"\u003e\u003ccode\u003e0188233\u003c/code\u003e\u003c/a\u003e feat: interaction.{output_text,output_image,output_audio,output_video}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2a51b788171a46c4542f574fbcd98798751637dc\"\u003e\u003ccode\u003e2a51b78\u003c/code\u003e\u003c/a\u003e chore: Remove experimental warnings for interactions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/cd4d52c10098ef6959a358c35377c14a2b16685b\"\u003e\u003ccode\u003ecd4d52c\u003c/code\u003e\u003c/a\u003e chore: Fix nondeterministic baseUrl errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/1cc001c918cbf0eb9f67585c256485fb1cc1ebd2\"\u003e\u003ccode\u003e1cc001c\u003c/code\u003e\u003c/a\u003e chore: Cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v2.4.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\u003epreinstall\u003c/code\u003e script and modifies \u003ccode\u003eprepare\u003c/code\u003e script that run during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api` from 1.9.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eapi/v1.9.1\u003c/h2\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api): prioritize \u003ccode\u003eesnext\u003c/code\u003e export condition as it is more specific \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5458\"\u003e#5458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): update diag \u003ccode\u003econsoleLogger\u003c/code\u003e to use original console methods to prevent infinite loop when a console instrumentation is present \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6395\"\u003e#6395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): use \u003ccode\u003eAttributes\u003c/code\u003e instead of deprecated \u003ccode\u003eSpanAttributes\u003c/code\u003e in \u003ccode\u003eSpanOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6478\"\u003e#6478\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(diag): change types in \u003ccode\u003eDiagComponentLogger\u003c/code\u003e from \u003ccode\u003eany\u003c/code\u003e to \u003ccode\u003eunknown\u003c/code\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5478\"\u003e#5478\u003c/a\u003e \u003ca href=\"https://github.com/loganrosen\"\u003e\u003ccode\u003e@​loganrosen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(api): re-introduce fallback chain for global utils \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6523/\"\u003e#6523\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(api): refactor to avoid circular deps by merging observable types into \u003ccode\u003eMetric.ts\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6441\"\u003e#6441\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove \u0026quot;export *\u0026quot; in favor of explicit named exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/4880\"\u003e#4880\u003c/a\u003e \u003ca href=\"https://github.com/robbkidd\"\u003e\u003ccode\u003e@​robbkidd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enable tsconfig isolatedModules \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5697\"\u003e#5697\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disallow constructor parameter property syntax \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6187\"\u003e#6187\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(api): remove platform-specific globalThis, use globalThis directly \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6208\"\u003e#6208\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(api): mark ProxyTracerProvider as deprecated \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6328\"\u003e#6328\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: enforce \u003ccode\u003eimport type\u003c/code\u003e for type-only imports via ESLint \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6467\"\u003e#6467\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(api): improve isValidSpanId, isValidTraceId performance \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5714\"\u003e#5714\u003c/a\u003e \u003ca href=\"https://github.com/seemk\"\u003e\u003ccode\u003e@​seemk\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/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md\"\u003e@​opentelemetry/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003ch3\u003e:bug: (Bug Fix)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid grpc types dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3551\"\u003e#3551\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-proto-exporter-base): Match Accept header with Content-Type in the proto exporter\n\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3562\"\u003e#3562\u003c/a\u003e \u003ca href=\"https://github.com/scheler\"\u003e\u003ccode\u003e@​scheler\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: include tracestate in export \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3569\"\u003e#3569\u003c/a\u003e \u003ca href=\"https://github.com/flarna\"\u003e\u003ccode\u003e@​flarna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: (Internal)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix cross project links and missing implicitly exported types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3533\"\u003e#3533\u003c/a\u003e \u003ca href=\"https://github.com/legendecas\"\u003e\u003ccode\u003e@​legendecas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-metrics): add exponential histogram mapping functions \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/3504\"\u003e#3504\u003c/a\u003e \u003ca href=\"https://github.com/mwear\"\u003e\u003ccode\u003e@​mwear\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/open-telemetry/opentelemetry-js/commit/279458e7ddf16f7ddca5fe60c78672e05fafce66\"\u003e\u003ccode\u003e279458e\u003c/code\u003e\u003c/a\u003e Release 1.9.1 / 0.35.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/49787433b66a17a1788a20f3a7edda3aa2580890\"\u003e\u003ccode\u003e4978743\u003c/code\u003e\u003c/a\u003e fix(http): remove outgoing headers normalization (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3557\"\u003e#3557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d1f9594d0c691a0422c0d56fc8243d84c32324e2\"\u003e\u003ccode\u003ed1f9594\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rimraf to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e0abcc0b3fe49545a7d0a62825e9f9399c178f60\"\u003e\u003ccode\u003ee0abcc0\u003c/code\u003e\u003c/a\u003e fix: remove JSON syntax error and regenerate tsconfig files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/a90c558772e049d614f91c8046b60c49f3211de9\"\u003e\u003ccode\u003ea90c558\u003c/code\u003e\u003c/a\u003e fix(sdk-node): register instrumentations early (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/5b070b80a43f8c29ac1ea87f868b5ba01b11b0a3\"\u003e\u003ccode\u003e5b070b8\u003c/code\u003e\u003c/a\u003e fix: include TraceState in trace exports (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcb09b76d1013c8e8c18fcb7b34e73b876a716f9\"\u003e\u003ccode\u003edcb09b7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gh-pages to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3571\"\u003e#3571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3bc93a9fa69ad5bcd32966d044781ee7f0eca496\"\u003e\u003ccode\u003e3bc93a9\u003c/code\u003e\u003c/a\u003e feat: exponential histogram - part 1 - mapping functions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3504\"\u003e#3504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3670071468f95ccc73bc2e89fe9d2415803ac3dc\"\u003e\u003ccode\u003e3670071\u003c/code\u003e\u003c/a\u003e fix: avoid grpc types dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3551\"\u003e#3551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5ef0e4625ad7da67bde80dcb4aa451be98e665a\"\u003e\u003ccode\u003eb5ef0e4\u003c/code\u003e\u003c/a\u003e chore: fix proto generation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/v1.9.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​opentelemetry/api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.218.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/api-logs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.218.0\u003c/h2\u003e\n\u003ch2\u003e0.218.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs metrics serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6629\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): show all config validation errors, if there are multiple \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6683\"\u003e#6683\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-node): allow startNodeSDK() without an arg \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6688\"\u003e#6688\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sdk-logs): alias \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e to \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6691\"\u003e#6691\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(sdk-logs): use \u003ccode\u003eLogger.enabled()\u003c/code\u003e within \u003ccode\u003eLogger.emit()\u003c/code\u003e implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6680\"\u003e#6680\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.217.0\u003c/h2\u003e\n\u003ch2\u003e0.217.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs trace serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6625\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): auto-generate TypeScript types from OTel declarative config JSON schema (stable v1.0.0) using \u003ccode\u003ejson-schema-to-typescript\u003c/code\u003e and \u003ccode\u003eajv\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6533\"\u003e#6533\u003c/a\u003e \u003ca href=\"https://github.com/MikeGoldsmith\"\u003e\u003ccode\u003e@​MikeGoldsmith\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration, sdk-node): \u003ccode\u003estartNodeSDK()\u003c/code\u003e code path now uses \u003ccode\u003elog_level\u003c/code\u003e configuration to setup a DiagConsoleLogger \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6668\"\u003e#6668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote that allowed values for \u003ccode\u003elog_level\u003c/code\u003e in a configuration YAML file are \u003cem\u003enot\u003c/em\u003e the same set as for \u003ccode\u003eOTEL_LOG_LEVEL\u003c/code\u003e. Use \u003ccode\u003elog_level: trace\u003c/code\u003e to see \u003cem\u003eall\u003c/em\u003e logs (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=ALL\u003c/code\u003e). Use \u003ccode\u003elog_level: fatal\u003c/code\u003e to effectively disable the SDK's internal diagnostic logger (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=NONE\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eIf \u003ccode\u003elog_level\u003c/code\u003e is not specified, a diagnostic console logger at \u0026quot;info\u0026quot; level will be setup.\u003c/li\u003e\n\u003cli\u003eAn invalid YAML config file will now result in a noop OTel SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(configuration): do not validate \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e value before using it for file config \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6643\"\u003e#6643\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve how 'additionalProperties' in JSON schema is translated to TS types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6650\"\u003e#6650\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): remove stripMinItems and preprocessNullArrays from validation/parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6657\"\u003e#6657\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve handling of enums in generated types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6659\"\u003e#6659\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve the technique for removing '| null' on types the JSON Schema \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6662\"\u003e#6662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sampler-jaeger-remote): add missing axios dep \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6656\"\u003e#6656\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(exporter-prometheus): handle malformed URLs in Prometheus exporter request handler \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6674\"\u003e#6674\u003c/a\u003e \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.216.0\u003c/h2\u003e\n\u003ch2\u003e0.216.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-node): wire attribute_keys from declarative configuration to ViewOptions.attributesProcessors \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6427\"\u003e#6427\u003c/a\u003e \u003ca href=\"https://github.com/ravitheja4531-cell\"\u003e\u003ccode\u003e@​ravitheja4531-cell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-node): set TracerProvider in startNodeSDK() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6607\"\u003e#6607\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-xml-http-request): avoid unwrapping \u003ccode\u003eXMLHttpRequest\u003c/code\u003e API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6611\"\u003e#6611\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): tolerate non-writable \u003ccode\u003eglobalThis.fetch\u003c/code\u003e and fix premature \u003ccode\u003e_isEnabled\u003c/code\u003e / \u003ccode\u003e_isFetchPatched\u003c/code\u003e flips in \u003ccode\u003eenable()\u003c/code\u003e \u003ca href=\"https://github.com/brunorodmoreira\"\u003e\u003ccode\u003e@​brunorodmoreira\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/06ad0eaaecbd49f5ead871325f852cc2a3454079\"\u003e\u003ccode\u003e06ad0ea\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6703\"\u003e#6703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/38ca257e64ebd13f5603d5539f8a48d6d9232037\"\u003e\u003ccode\u003e38ca257\u003c/code\u003e\u003c/a\u003e feat(otlp-transformer): replace protobufjs metrics serialization with custom ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/013c60085b84351a4c1e4e4f79e3dd67c56661cd\"\u003e\u003ccode\u003e013c600\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6699\"\u003e#6699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b7a0c63bde39d7916fdb73cbb3d64cf1c93282c5\"\u003e\u003ccode\u003eb7a0c63\u003c/code\u003e\u003c/a\u003e feat(semantic-conventions): update semantic conventions to v1.41.1 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/774143b2c6667c6537c000ab48ea5ce998278ca0\"\u003e\u003ccode\u003e774143b\u003c/code\u003e\u003c/a\u003e chore(renovate): add minimumReleaseAge to config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6697\"\u003e#6697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e0dafe0d9fadaccf7dd8d7b02dd85531356e2ac1\"\u003e\u003ccode\u003ee0dafe0\u003c/code\u003e\u003c/a\u003e fix(otlp-exporter-base): remove brackets from IPv6 hostname in HTTP transport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f804c93d1d6d903036b8bf38f8c3713dbbaf0360\"\u003e\u003ccode\u003ef804c93\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 68bde55 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6682\"\u003e#6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/95e48e7afcc475ded350b95b43070c54591ecbbb\"\u003e\u003ccode\u003e95e48e7\u003c/code\u003e\u003c/a\u003e refactor(sdk-logs): alias \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e to \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/907b627d9ada25844b0f06551ecd9bbda5c0ea4f\"\u003e\u003ccode\u003e907b627\u003c/code\u003e\u003c/a\u003e feat(sdk-node): allow startNodeSDK() without an arg (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6688\"\u003e#6688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/0d1526198fafe7f90078ff353103d0427e6c64d4\"\u003e\u003ccode\u003e0d15261\u003c/code\u003e\u003c/a\u003e docs: Add SIG meeting info and welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6689\"\u003e#6689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.212.0...experimental/v0.218.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-logs-otlp-grpc` from 0.214.0 to 0.218.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/releases\"\u003e@​opentelemetry/exporter-logs-otlp-grpc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.218.0\u003c/h2\u003e\n\u003ch2\u003e0.218.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs metrics serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6629\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): show all config validation errors, if there are multiple \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6683\"\u003e#6683\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(sdk-node): allow startNodeSDK() without an arg \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6688\"\u003e#6688\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:house: Internal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(sdk-logs): alias \u003ccode\u003eLoggerProviderConfig\u003c/code\u003e to \u003ccode\u003eLoggerProviderOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6691\"\u003e#6691\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(sdk-logs): use \u003ccode\u003eLogger.enabled()\u003c/code\u003e within \u003ccode\u003eLogger.emit()\u003c/code\u003e implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6680\"\u003e#6680\u003c/a\u003e \u003ca href=\"https://github.com/david-luna\"\u003e\u003ccode\u003e@​david-luna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.217.0\u003c/h2\u003e\n\u003ch2\u003e0.217.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): replace protobufjs trace serialization with custom implementation \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6625\"\u003e#6625\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): auto-generate TypeScript types from OTel declarative config JSON schema (stable v1.0.0) using \u003ccode\u003ejson-schema-to-typescript\u003c/code\u003e and \u003ccode\u003eajv\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6533\"\u003e#6533\u003c/a\u003e \u003ca href=\"https://github.com/MikeGoldsmith\"\u003e\u003ccode\u003e@​MikeGoldsmith\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration, sdk-node): \u003ccode\u003estartNodeSDK()\u003c/code\u003e code path now uses \u003ccode\u003elog_level\u003c/code\u003e configuration to setup a DiagConsoleLogger \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6668\"\u003e#6668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote that allowed values for \u003ccode\u003elog_level\u003c/code\u003e in a configuration YAML file are \u003cem\u003enot\u003c/em\u003e the same set as for \u003ccode\u003eOTEL_LOG_LEVEL\u003c/code\u003e. Use \u003ccode\u003elog_level: trace\u003c/code\u003e to see \u003cem\u003eall\u003c/em\u003e logs (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=ALL\u003c/code\u003e). Use \u003ccode\u003elog_level: fatal\u003c/code\u003e to effectively disable the SDK's internal diagnostic logger (equivalent of \u003ccode\u003eOTEL_LOG_LEVEL=NONE\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eIf \u003ccode\u003elog_level\u003c/code\u003e is not specified, a diagnostic console logger at \u0026quot;info\u0026quot; level will be setup.\u003c/li\u003e\n\u003cli\u003eAn invalid YAML config file will now result in a noop OTel SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(configuration): do not validate \u003ccode\u003eOTEL_CONFIG_FILE\u003c/code\u003e value before using it for file config \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6643\"\u003e#6643\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): improve how 'additionalProperties' in JSON schema is translated to TS types \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6650\"\u003e#6650\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(configuration): remove str...\n\n_Description has been truncated_","html_url":"https://github.com/spite-triangle/fake-github-copilot-chat/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/spite-triangle%2Ffake-github-copilot-chat/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.0.41","new_version":"1.0.45","update_type":"patch","path":null,"pr_created_at":"2026-05-11T17:57:24.000Z","version_change":"1.0.41 → 1.0.45","issue":{"uuid":"4423080272","node_id":"PR_kwDORrjyDc7aXRQk","number":7,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 3 directories with 2 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-05-11T17:57:24.000Z","updated_at":"2026-05-11T17:57:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":2,"packages":[{"name":"@github/copilot","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"},{"name":"vite","old_version":"5.4.21","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"vite","old_version":"5.4.21","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [@github/copilot](https://github.com/github/copilot-cli).\nBumps the npm_and_yarn group with 1 update in the /quantum-nexus-os-v14 directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\nBumps the npm_and_yarn group with 1 update in the /quantum-nexus-os-v14-final directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\nUpdates `@github/copilot` from 1.0.41 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.41...v1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.21 to 8.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.10/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.9/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.8/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.1/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.0.1/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22360\"\u003e#22360\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396\"\u003e3f80524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22334\"\u003e#22334\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403\"\u003e672c962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22382\"\u003e#22382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631\"\u003e5c0cfcb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e align hmr matcher options with glob enumeration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22306\"\u003e#22306\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393\"\u003e30028f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake separate object instance for each environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22276\"\u003e#22276\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a\"\u003e7c2aa3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-vite:\u003c/strong\u003e list react-compiler templates in README (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22347\"\u003e#22347\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a\"\u003e7c3a61f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexplain mergeConfig skips null/undefined (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22325\"\u003e#22325\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad\"\u003e2151f70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention native config loader in CLI options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22348\"\u003e#22348\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683\"\u003e0420c5d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate evan's x handle (\u003ca href=\"https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0\"\u003e640202a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency tsdown to ^0.21.10 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22333\"\u003e#22333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3\"\u003e3b51e05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22383\"\u003e#22383\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67\"\u003e555ff36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update transitive packages to fix npm audit alerts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22316\"\u003e#22316\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05\"\u003e86aee62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edevtools integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22312\"\u003e#22312\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c\"\u003e3c8bf06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary async (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22296\"\u003e#22296\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755\"\u003eb31fd35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow direct path type in bad character warning (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22339\"\u003e#22339\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa\"\u003e0c162e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\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/vitejs/vite/commit/4dce8b44d7f844d2b68aabb4e10fa267879cd1a6\"\u003e\u003ccode\u003e4dce8b4\u003c/code\u003e\u003c/a\u003e release: v8.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003e\u003ccode\u003eb675c7b\u003c/code\u003e\u003c/a\u003e fix: refer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in mess...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e\u003ccode\u003e66b9eb3\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22421\"\u003e#22421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e\u003ccode\u003e2fe7bd2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22423\"\u003e#22423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e\u003ccode\u003e2be6000\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22420\"\u003e#22420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003e\u003ccode\u003ed4838a0\u003c/code\u003e\u003c/a\u003e fix(worker): forward define to worker bundle transform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22408\"\u003e#22408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003e\u003ccode\u003ecf0ff41\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22401\"\u003e#22401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e\u003ccode\u003e3c93fde\u003c/code\u003e\u003c/a\u003e fix(worker): apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22404\"\u003e#22404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003e\u003ccode\u003ef5a22e6\u003c/code\u003e\u003c/a\u003e fix(module-runner): prevent partial-exports race on concurrent imports of in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66f3194aa8e59924562575f0a98e7f4ae0acdd89\"\u003e\u003ccode\u003e66f3194\u003c/code\u003e\u003c/a\u003e release: v8.0.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.12/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.21 to 8.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.10/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.9/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.8\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.8/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.5/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.4/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.3/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.3/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.1/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eplugin-legacy@8.0.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/plugin-legacy@8.0.1/packages/plugin-legacy/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ecreate-vite@8.0.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.0/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\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/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22360\"\u003e#22360\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396\"\u003e3f80524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22334\"\u003e#22334\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403\"\u003e672c962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22382\"\u003e#22382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631\"\u003e5c0cfcb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e align hmr matcher options with glob enumeration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22306\"\u003e#22306\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393\"\u003e30028f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake separate object instance for each environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22276\"\u003e#22276\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a\"\u003e7c2aa3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-vite:\u003c/strong\u003e list react-compiler templates in README (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22347\"\u003e#22347\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a\"\u003e7c3a61f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexplain mergeConfig skips null/undefined (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22325\"\u003e#22325\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad\"\u003e2151f70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention native config loader in CLI options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22348\"\u003e#22348\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683\"\u003e0420c5d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate evan's x handle (\u003ca href=\"https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0\"\u003e640202a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency tsdown to ^0.21.10 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22333\"\u003e#22333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3\"\u003e3b51e05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22383\"\u003e#22383\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67\"\u003e555ff36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update transitive packages to fix npm audit alerts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22316\"\u003e#22316\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05\"\u003e86aee62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edevtools integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22312\"\u003e#22312\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c\"\u003e3c8bf06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary async (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22296\"\u003e#22296\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755\"\u003eb31fd35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow direct path type in bad character warning (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22339\"\u003e#22339\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa\"\u003e0c162e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\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/vitejs/vite/commit/4dce8b44d7f844d2b68aabb4e10fa267879cd1a6\"\u003e\u003ccode\u003e4dce8b4\u003c/code\u003e\u003c/a\u003e release: v8.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003e\u003ccode\u003eb675c7b\u003c/code\u003e\u003c/a\u003e fix: refer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in mess...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e\u003ccode\u003e66b9eb3\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22421\"\u003e#22421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e\u003ccode\u003e2fe7bd2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22423\"\u003e#22423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e\u003ccode\u003e2be6000\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22420\"\u003e#22420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003e\u003ccode\u003ed4838a0\u003c/code\u003e\u003c/a\u003e fix(worker): forward define to worker bundle transform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22408\"\u003e#22408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003e\u003ccode\u003ecf0ff41\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22401\"\u003e#22401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e\u003ccode\u003e3c93fde\u003c/code\u003e\u003c/a\u003e fix(worker): apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22404\"\u003e#22404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003e\u003ccode\u003ef5a22e6\u003c/code\u003e\u003c/a\u003e fix(module-runner): prevent partial-exports race on concurrent imports of in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66f3194aa8e59924562575f0a98e7f4ae0acdd89\"\u003e\u003ccode\u003e66f3194\u003c/code\u003e\u003c/a\u003e release: v8.0.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.12/packages/vite\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Erdemhasates35/quantum-nexus-os/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Erdemhasates35/quantum-nexus-os/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Erdemhasates35%2Fquantum-nexus-os/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"1.0.39","new_version":"1.0.45","update_type":"patch","path":null,"pr_created_at":"2026-05-11T17:52:07.000Z","version_change":"1.0.39 → 1.0.45","issue":{"uuid":"4423049406","node_id":"PR_kwDOAn8RLM7aXK3F","number":315796,"state":"closed","title":"Bump @github/copilot from 1.0.39 to 1.0.45","user":"dependabot[bot]","labels":["javascript","dependencies"],"assignees":["rzhao271"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-12T18:32:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:52:07.000Z","updated_at":"2026-05-12T18:33:05.000Z","time_to_close":88847,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.45.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\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/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.45\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.39\u0026new-version=1.0.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/microsoft/vscode/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/vscode/pull/315796","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode/issues/315796","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/315796/packages"}},{"old_version":"1.0.39","new_version":"1.0.51","update_type":"patch","path":null,"pr_created_at":"2026-05-11T17:50:28.000Z","version_change":"1.0.39 → 1.0.51","issue":{"uuid":"4423039618","node_id":"PR_kwDOJGaMwM7aXI3k","number":1211,"state":"closed","title":"build(deps): bump @github/copilot from 1.0.39 to 1.0.51","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-22T04:41:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:50:28.000Z","updated_at":"2026-05-22T04:41:51.000Z","time_to_close":903081,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.51.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/frikke/vscode/pull/1211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frikke%2Fvscode/issues/1211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1211/packages"}},{"old_version":"0.0.399","new_version":"1.0.45","update_type":"major","path":"/tests","pr_created_at":"2026-05-11T17:49:21.000Z","version_change":"0.0.399 → 1.0.45","issue":{"uuid":"4423032834","node_id":"PR_kwDORQdSWs7aXHbK","number":3,"state":"open","title":"build(deps): bump @github/copilot and @github/copilot-sdk in /tests","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:49:21.000Z","updated_at":"2026-05-11T17:52:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@github/copilot","repository_url":"https://github.com/github/copilot-cli","old_version":"0.0.399","new_version":"1.0.45"},{"name":"@github/copilot-sdk","repository_url":"https://github.com/github/copilot-sdk","old_version":"0.1.25","new_version":"0.1.32"}],"path":"/tests","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) to 1.0.45 and updates ancestor dependency [@github/copilot-sdk](https://github.com/github/copilot-sdk). These dependencies need to be updated together.\n\nUpdates `@github/copilot` from 0.0.399 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\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/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.399...v1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot-sdk` from 0.1.25 to 0.1.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-sdk/releases\"\u003e@​github/copilot-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.32\u003c/h2\u003e\n\u003ch3\u003eFeature: backward compatibility with v2 CLI servers\u003c/h3\u003e\n\u003cp\u003eSDK applications written against the v3 API now also work when connected to a v2 CLI server, with no code changes required.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenerated by \u003ca href=\"https://github.com/github/copilot-sdk/actions/runs/22801777640\"\u003eRelease Changelog Generator\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenerated by \u003ca href=\"https://github.com/github/copilot-sdk/actions/runs/22801777640\"\u003eRelease Changelog Generator\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev0.1.31\u003c/h2\u003e\n\u003ch3\u003eFeature: strongly-typed \u003ccode\u003ePermissionRequestResultKind\u003c/code\u003e for .NET and Go\u003c/h3\u003e\n\u003cp\u003eRather than comparing \u003ccode\u003eresult.Kind\u003c/code\u003e against undiscoverable magic strings like \u003ccode\u003e\u0026quot;approved\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;denied-interactively-by-user\u0026quot;\u003c/code\u003e, .NET and Go now provide typed constants. Node and Python already had typed unions for this; this brings full parity. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/631\"\u003e#631\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003esession.OnPermissionCompleted += (e) =\u0026gt; {\r\n    if (e.Result.Kind == PermissionRequestResultKind.Approved) { /* ... */ }\r\n    if (e.Result.Kind == PermissionRequestResultKind.DeniedInteractivelyByUser) { /* ... */ }\r\n};\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003e// Go: PermissionKindApproved, PermissionKindDeniedByRules,\r\n//     PermissionKindDeniedCouldNotRequestFromUser, PermissionKindDeniedInteractivelyByUser\r\nif result.Kind == copilot.PermissionKindApproved { /* ... */ }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeature: \u003cstrong\u003e[Python]\u003c/strong\u003e \u003cstrong\u003e[Go]\u003c/strong\u003e add \u003ccode\u003eget_last_session_id()\u003c/code\u003e / \u003ccode\u003eGetLastSessionID()\u003c/code\u003e for SDK-wide parity (was already available in Node and .NET) (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprovement: \u003cstrong\u003e[Python]\u003c/strong\u003e add \u003ccode\u003etimeout\u003c/code\u003e parameter to generated RPC methods, allowing callers to override the default 30s timeout for long-running operations (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebugfix: \u003cstrong\u003e[Go]\u003c/strong\u003e \u003ccode\u003ePermissionRequest\u003c/code\u003e fields are now properly typed (\u003ccode\u003eToolName\u003c/code\u003e, \u003ccode\u003eDiff\u003c/code\u003e, \u003ccode\u003ePath\u003c/code\u003e, etc.) instead of a generic \u003ccode\u003eExtra map[string]any\u003c/code\u003e catch-all (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003eGenerated by \u003ca href=\"https://github.com/github/copilot-sdk/actions/runs/22800112497\"\u003eRelease Changelog Generator\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev0.1.30\u003c/h2\u003e\n\u003ch3\u003eFeature: support overriding built-in tools\u003c/h3\u003e\n\u003cp\u003eApplications can now override built-in tools such as \u003ccode\u003egrep\u003c/code\u003e, \u003ccode\u003eedit_file\u003c/code\u003e, or \u003ccode\u003eread_file\u003c/code\u003e. To do this, register a custom tool with the same name and set the override flag. Without the flag, the runtime will return an error if the name clashes with a built-in. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { defineTool } from \u0026quot;`@github/copilot-sdk`\u0026quot;;\n\u003cp\u003econst session = await client.createSession({\ntools: [defineTool(\u0026quot;grep\u0026quot;, {\noverridesBuiltInTool: true,\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-sdk/blob/main/CHANGELOG.md\"\u003e@​github/copilot-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/github/copilot-sdk/releases/tag/v0.1.32\"\u003ev0.1.32\u003c/a\u003e (2026-03-07)\u003c/h2\u003e\n\u003ch3\u003eFeature: backward compatibility with v2 CLI servers\u003c/h3\u003e\n\u003cp\u003eSDK applications written against the v3 API now also work when connected to a v2 CLI server, with no code changes required. The SDK detects the server's protocol version and automatically adapts v2 \u003ccode\u003etool.call\u003c/code\u003e and \u003ccode\u003epermission.request\u003c/code\u003e messages into the same user-facing handlers used by v3. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/706\"\u003e#706\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst session = await client.createSession({\n  tools: [myTool],           // unchanged — works with v2 and v3 servers\n  onPermissionRequest: approveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session = await client.CreateSessionAsync(new SessionConfig {\n    Tools = [myTool],          // unchanged — works with v2 and v3 servers\n    OnPermissionRequest = approveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/github/copilot-sdk/releases/tag/v0.1.31\"\u003ev0.1.31\u003c/a\u003e (2026-03-07)\u003c/h2\u003e\n\u003ch3\u003eFeature: multi-client tool and permission broadcasts (protocol v3)\u003c/h3\u003e\n\u003cp\u003eThe SDK now uses protocol version 3, where the runtime broadcasts \u003ccode\u003eexternal_tool.requested\u003c/code\u003e and \u003ccode\u003epermission.requested\u003c/code\u003e as session events to all connected clients. This enables multi-client architectures where different clients contribute different tools, or where multiple clients observe the same permission prompts — if one client approves, all clients see the result. Your existing tool and permission handler code is unchanged. (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/pull/686\"\u003e#686\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Two clients each register different tools; the agent can use both\nconst session1 = await client1.createSession({\n  tools: [defineTool(\u0026quot;search\u0026quot;, { handler: doSearch })],\n  onPermissionRequest: approveAll,\n});\nconst session2 = await client2.resumeSession(session1.id, {\n  tools: [defineTool(\u0026quot;analyze\u0026quot;, { handler: doAnalyze })],\n  onPermissionRequest: approveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"cs\"\u003e\u003ccode\u003evar session1 = await client1.CreateSessionAsync(new SessionConfig {\n    Tools = [AIFunctionFactory.Create(DoSearch, \u0026quot;search\u0026quot;)],\n    OnPermissionRequest = PermissionHandlers.ApproveAll,\n});\nvar session2 = await client2.ResumeSessionAsync(session1.Id, new ResumeSessionConfig {\n    Tools = [AIFunctionFactory.Create(DoAnalyze, \u0026quot;analyze\u0026quot;)],\n    OnPermissionRequest = PermissionHandlers.ApproveAll,\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eFeature: strongly-typed \u003ccode\u003ePermissionRequestResultKind\u003c/code\u003e for .NET and Go\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/github/copilot-sdk/commit/396e8b3c04175dcf2fd1c7c34950c3fc0a5395e8\"\u003e\u003ccode\u003e396e8b3\u003c/code\u003e\u003c/a\u003e Add v2 protocol backward compatibility adapters (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/1653812a3ff5fcc67e049f3661265f1d91bf9933\"\u003e\u003ccode\u003e1653812\u003c/code\u003e\u003c/a\u003e Handle tool and permission broadcasts via event model (protocol v3) (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/4e1499dd23709022c720eaaa5457d00bf0cb3977\"\u003e\u003ccode\u003e4e1499d\u003c/code\u003e\u003c/a\u003e docs: clarify session destroy vs delete semantics (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/4246289e484d42155c75267660d448d9ac4f9158\"\u003e\u003ccode\u003e4246289\u003c/code\u003e\u003c/a\u003e Go: remove hand-written PermissionRequest that conflicts with generated type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/5b4a6ec25beca849ab142db3b6f4fd98da3ce401\"\u003e\u003ccode\u003e5b4a6ec\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​github/copilot\u003c/code\u003e to 0.0.421 (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/295180702df496b8fada260a586ad8dc93865e12\"\u003e\u003ccode\u003e2951807\u003c/code\u003e\u003c/a\u003e Improve .NET SDK build infrastructure and documentation (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/207b85b27fefabb51d1136b48b398c27a34bb3f2\"\u003e\u003ccode\u003e207b85b\u003c/code\u003e\u003c/a\u003e fix(python): add timeout parameter to generated RPC methods (\u003ca href=\"https://redirect.github.com/github/copilot-sdk/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/87a54de339d0b7b6218121a5c8bdf9cb74af875d\"\u003e\u003ccode\u003e87a54de\u003c/code\u003e\u003c/a\u003e chore: rename runtime-fix-needed label to runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/b49e5d88598584a3457f43a87b1ea3dc92114a41\"\u003e\u003ccode\u003eb49e5d8\u003c/code\u003e\u003c/a\u003e fix: remove add-comment from runtime triage to prevent code leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-sdk/commit/c13dbba2d289451e61f5dde6152e697bb9589242\"\u003e\u003ccode\u003ec13dbba\u003c/code\u003e\u003c/a\u003e fix: trigger runtime triage workflow on label instead of issue open\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-sdk/compare/v0.1.25...v0.1.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Sherlock999xxx/skills/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Sherlock999xxx/skills/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherlock999xxx%2Fskills/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.0.39","new_version":"1.0.51","update_type":"patch","path":"/remote","pr_created_at":"2026-05-11T17:48:36.000Z","version_change":"1.0.39 → 1.0.51","issue":{"uuid":"4423027628","node_id":"PR_kwDOH6Zntc7aXGS6","number":1429,"state":"closed","title":"build(deps): bump @github/copilot from 1.0.39 to 1.0.51 in /remote","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T05:07:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:48:36.000Z","updated_at":"2026-05-22T05:07:32.000Z","time_to_close":904735,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.51","repository_url":"https://github.com/github/copilot-cli"}],"path":"/remote","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.51.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51\u003c/h2\u003e\n\u003cp\u003e2026-05-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities (experimental)\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.51-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.51 - 2026-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--session-id=\u0026lt;id\u0026gt;\u003c/code\u003e resumes known sessions or tasks, and starts new sessions with a specific UUID\u003c/li\u003e\n\u003cli\u003e/remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled\u003c/li\u003e\n\u003cli\u003e/remote command can now be used while the agent is working\u003c/li\u003e\n\u003cli\u003eCustomizable status line in the terminal footer displays session info such as model, context window, git branch, and more\u003c/li\u003e\n\u003cli\u003eMCP tool loading at startup is faster for users with many HTTP-based MCP servers\u003c/li\u003e\n\u003cli\u003eSettings file no longer accumulates unrelated config keys when settings are updated\u003c/li\u003e\n\u003cli\u003eAdd /security-review slash command to review code changes for security vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdd preMcpToolCall hook for hook providers to control outgoing MCP request metadata\u003c/li\u003e\n\u003cli\u003eAdd /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations\u003c/li\u003e\n\u003cli\u003eMCP servers using OAuth stay connected when authentication was performed in a separate session\u003c/li\u003e\n\u003cli\u003eGFM tables and blockquotes inside list items render correctly without a floating top border\u003c/li\u003e\n\u003cli\u003eExperimental mode indicator now appears persistently in the app header instead of as a one-time notification\u003c/li\u003e\n\u003cli\u003eLoading indicator color matches the active mode (plan, autopilot, shell)\u003c/li\u003e\n\u003cli\u003eSession naming works correctly for usage-based billing users\u003c/li\u003e\n\u003cli\u003ePressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command\u003c/li\u003e\n\u003cli\u003eUse default release notes when publishing a release with no changelog entries\u003c/li\u003e\n\u003cli\u003eEditor launched with Ctrl+G no longer steals keystrokes or requires double keypresses\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/memory show\u003c/code\u003e displays documentation links for learning about and managing Copilot Memory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eterminalProgress\u003c/code\u003e setting to enable or disable OSC 9;4 terminal progress indicators\u003c/li\u003e\n\u003cli\u003epostToolUse hooks can now inject additionalContext into successful tool results\u003c/li\u003e\n\u003cli\u003eOnly show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration\u003c/li\u003e\n\u003cli\u003eShell tool calls succeed even when the model omits the \u003ccode\u003edescription\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eEnsure input token usage includes cached, update token formatting to clarify\u003c/li\u003e\n\u003cli\u003eLogin prompt more clearly warns when token storage falls back to insecure plain text config file\u003c/li\u003e\n\u003cli\u003eGitHub MCP web search tool is available immediately without requiring tool search\u003c/li\u003e\n\u003cli\u003eSecret scanning now covers commit messages and PR descriptions, redacting secrets before they are published\u003c/li\u003e\n\u003cli\u003eInput area grows responsively with terminal height instead of capping at 3 lines\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.49 - 2026-05-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epostToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded\u003c/li\u003e\n\u003cli\u003eMouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)\u003c/li\u003e\n\u003cli\u003eAdd /chronicle search subcommand to search all session content by keyword or topic\u003c/li\u003e\n\u003cli\u003e/user switch reuses the fetched user list and shows a loading spinner on first open\u003c/li\u003e\n\u003cli\u003eMCP servers using static OAuth clients correctly persist registration for token refreshes\u003c/li\u003e\n\u003cli\u003eAdd support for running the CLI on Alpine Linux (musl libc)\u003c/li\u003e\n\u003cli\u003eAdd /exit print option to print the session to the terminal before exiting\u003c/li\u003e\n\u003cli\u003eAdd /rubber-duck command to get an independent critique of the agent's current work\u003c/li\u003e\n\u003cli\u003eAdd /session id subcommand to display the current session ID and copy it to the clipboard\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eauth.redirectPort\u003c/code\u003e config option for MCP servers to pin the OAuth callback to a fixed port\u003c/li\u003e\n\u003cli\u003eAdd /memory on|off|show slash command to enable, disable, or view memory status (persistent)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin update --all\u003c/code\u003e to update all installed plugins at once\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e/rubber-duck\u003c/code\u003e command to invoke the rubber duck agent for an independent critique (experimental)\u003c/li\u003e\n\u003cli\u003eInput prompt collapses to a single line when empty and grows naturally as you type\u003c/li\u003e\n\u003cli\u003eFile diffs are correctly reported to ACP clients for all edit tool types\u003c/li\u003e\n\u003cli\u003eRepo hooks in \u003ccode\u003e.github/hooks/\u003c/code\u003e now load in prompt mode (\u003ccode\u003e-p\u003c/code\u003e) when the folder is already trusted\u003c/li\u003e\n\u003cli\u003eFix extra line in timeline entries\u003c/li\u003e\n\u003cli\u003eBox drawing and block characters render correctly on Windows terminals not using UTF-8 code page\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d0b5734b307e9ba4a34d4eee28aa38bf44b98754\"\u003e\u003ccode\u003ed0b5734\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.49\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/196c5f65fb530742ce1f24d10cf901f7baf44522\"\u003e\u003ccode\u003e196c5f6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.48\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.51\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/Jimimaku/vscode/pull/1429","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jimimaku%2Fvscode/issues/1429","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1429/packages"}},{"old_version":"1.0.21","new_version":"1.0.43","update_type":"patch","path":null,"pr_created_at":"2026-05-11T17:46:00.000Z","version_change":"1.0.21 → 1.0.43","issue":{"uuid":"4423010227","node_id":"PR_kwDORCrCS87aXCsO","number":46,"state":"open","title":"chore(deps): bump @github/copilot from 1.0.21 to 1.0.43","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:46:00.000Z","updated_at":"2026-05-11T17:46:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.21","new_version":"1.0.43","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.21 to 1.0.43.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project \u003cem\u003e(for more information, \u003ca href=\"https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\"\u003ehttps://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf\u003c/a\u003e)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cp\u003e2026-05-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cp\u003e2026-05-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003cli\u003eLarge output guidance correctly references the configured grep tool name\u003c/li\u003e\n\u003cli\u003eAdding a plugin marketplace using a git SSH URL (e.g. \u003ca href=\"mailto:git@github.com\"\u003egit@github.com\u003c/a\u003e:owner/repo) now works correctly\u003c/li\u003e\n\u003cli\u003eSlash command picker searches command descriptions and underlines matched characters\u003c/li\u003e\n\u003cli\u003eMemory tool confirmation prompt now shows the scope (repository or user) when requesting permission to store a memory\u003c/li\u003e\n\u003cli\u003eSQL todo timeline entries display more accurately for INSERT OR IGNORE/REPLACE and blocked status updates\u003c/li\u003e\n\u003cli\u003eStreaming text and shimmer animations stay smooth on slow or busy hosts\u003c/li\u003e\n\u003cli\u003eAdd --attachment flag in non-interactive (-p/--prompt) mode to attach files (images or native documents) to the initial prompt\u003c/li\u003e\n\u003cli\u003e@-mention completion works for ./ paths, no longer adds trailing space on directories, and shows project files before workspace roots\u003c/li\u003e\n\u003cli\u003eImprove stability on Windows by working around a V8 crash in Node 24.x\u003c/li\u003e\n\u003cli\u003eSession files containing Unicode line separator characters load correctly\u003c/li\u003e\n\u003cli\u003eReasoning effort picker hint text displays \u0026quot;Esc to cancel\u0026quot; with correct spacing\u003c/li\u003e\n\u003cli\u003eImprove reliability of file edits by better recovering from fuzzy or misaligned edit blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40 - 2026-05-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePR branch decoration displays correctly in the footer regardless of model name length\u003c/li\u003e\n\u003cli\u003e/clear and /new reset the active custom agent selection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/75fbe0c30ce408248dfbc12ee2e9f364ab3092c4\"\u003e\u003ccode\u003e75fbe0c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e51f5a9c5dae0e4a40a2f653ee17167a2aa4806\"\u003e\u003ccode\u003e4e51f5a\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.21...v1.0.43\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.21\u0026new-version=1.0.43)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/BOTOOM/devmentorai/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/BOTOOM/devmentorai/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BOTOOM%2Fdevmentorai/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"}},{"old_version":"1.0.39","new_version":"1.0.47","update_type":"patch","path":null,"pr_created_at":"2026-05-11T17:41:59.000Z","version_change":"1.0.39 → 1.0.47","issue":{"uuid":"4422981261","node_id":"PR_kwDOR3jZxs7aW8mk","number":145,"state":"open","title":"Bump @github/copilot from 1.0.39 to 1.0.47","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:41:59.000Z","updated_at":"2026-05-13T21:56:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@github/copilot","old_version":"1.0.39","new_version":"1.0.47","repository_url":"https://github.com/github/copilot-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.39 to 1.0.47.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cp\u003e2026-05-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.39...v1.0.47\"\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/ahamedjobayer081-spec/vscode/pull/145","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahamedjobayer081-spec%2Fvscode/issues/145","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/145/packages"}},{"old_version":"1.0.18","new_version":"1.0.45","update_type":"patch","path":"/.github/scripts/workiq-decision-compliance","pr_created_at":"2026-05-11T17:41:44.000Z","version_change":"1.0.18 → 1.0.45","issue":{"uuid":"4422979628","node_id":"PR_kwDOQcRjS87aW8P4","number":306,"state":"open","title":"deps(deps): bump @github/copilot from 1.0.18 to 1.0.45 in /.github/scripts/workiq-decision-compliance","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T17:41:44.000Z","updated_at":"2026-05-11T17:42:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.18","new_version":"1.0.45","repository_url":"https://github.com/github/copilot-cli"}],"path":"/.github/scripts/workiq-decision-compliance","ecosystem":"npm"},"body":"Bumps [@github/copilot](https://github.com/github/copilot-cli) from 1.0.18 to 1.0.45.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/github/copilot-cli/commits\"\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=@github/copilot\u0026package-manager=npm_and_yarn\u0026previous-version=1.0.18\u0026new-version=1.0.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/VeVarunSharma/contoso-vibe-engineering/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/VeVarunSharma/contoso-vibe-engineering/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VeVarunSharma%2Fcontoso-vibe-engineering/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"}},{"old_version":"1.0.18","new_version":"1.0.48","update_type":"patch","path":"the npm_and_yarn group across 1 directory","pr_created_at":"2026-05-11T17:41:31.000Z","version_change":"1.0.18 → 1.0.48","issue":{"uuid":"4422978075","node_id":"PR_kwDORbqQ6c7aW78K","number":87,"state":"closed","title":"chore(deps): bump @github/copilot from 1.0.18 to 1.0.48 in the npm_and_yarn group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-17T07:48:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:41:31.000Z","updated_at":"2026-05-17T07:48:37.000Z","time_to_close":482819,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@github/copilot","old_version":"1.0.18","new_version":"1.0.48","repository_url":"https://github.com/github/copilot-cli"}],"path":"the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [@github/copilot](https://github.com/github/copilot-cli).\n\nUpdates `@github/copilot` from 1.0.18 to 1.0.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48\u003c/h2\u003e\n\u003cp\u003e2026-05-14\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: **/*.ts) are now applied correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.48-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47\u003c/h2\u003e\n\u003cp\u003e2026-05-13\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46\u003c/h2\u003e\n\u003cp\u003e2026-05-12\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.48 - 2026-05-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModel picker displays actual token prices instead of dot indicators for token-based billing users\u003c/li\u003e\n\u003cli\u003eInstruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: *\u003cem\u003e/\u003c/em\u003e.ts) are now applied correctly\u003c/li\u003e\n\u003cli\u003eInput text with CJK characters or emoji renders without blank gaps between lines\u003c/li\u003e\n\u003cli\u003e/context shows correct token limits for all models instead of always showing 128k\u003c/li\u003e\n\u003cli\u003eAuto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior\u003c/li\u003e\n\u003cli\u003eTerminal cursor positions correctly on the input field instead of on decorative elements like the selected tab\u003c/li\u003e\n\u003cli\u003eACP clients receive updated config options when the active model is changed\u003c/li\u003e\n\u003cli\u003e/ask dialog no longer prompts for follow-up replies it cannot receive\u003c/li\u003e\n\u003cli\u003eSkill content injected to the model no longer includes YAML frontmatter metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.47 - 2026-05-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e/fork accepts an optional name and forked sessions display their origin in the sessions dialog\u003c/li\u003e\n\u003cli\u003eCopilot Max subscribers see the correct models available to their subscription tier\u003c/li\u003e\n\u003cli\u003eSupport j/k keys for up/down navigation in the /diff view\u003c/li\u003e\n\u003cli\u003e--resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.46 - 2026-05-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay a warning when the CLI version is deprecated and premium model access may be lost\u003c/li\u003e\n\u003cli\u003ePowerShell starts correctly when pwsh is installed as a .NET global tool shim\u003c/li\u003e\n\u003cli\u003eLong lines in diff view wrap at terminal width instead of being truncated\u003c/li\u003e\n\u003cli\u003eRead-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation\u003c/li\u003e\n\u003cli\u003eSessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.45 - 2026-05-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /autopilot slash command to toggle between interactive and autopilot modes\u003c/li\u003e\n\u003cli\u003eFall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows\u003c/li\u003e\n\u003cli\u003eOpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time\u003c/li\u003e\n\u003cli\u003eSessions with extension permission prompts can be resumed without a \u0026quot;Session file is corrupted\u0026quot; error\u003c/li\u003e\n\u003cli\u003eagentStop hook now fires correctly when the agent stops via task_complete\u003c/li\u003e\n\u003cli\u003eCLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.\u003c/li\u003e\n\u003cli\u003eAdd /fork command to fork the current session into a new independent session\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4328afb2786cc9d4b03c43c78707027c75a7c253\"\u003e\u003ccode\u003e4328afb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5b5dd40ef06685e09540fe693f7bf982f1e96279\"\u003e\u003ccode\u003e5b5dd40\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fd2900c51b8da7703d0f2859e7a123b390cc2b5f\"\u003e\u003ccode\u003efd2900c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/41b40180425dd6c3de19150ce01f4bd85156b955\"\u003e\u003ccode\u003e41b4018\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.18...v1.0.48\"\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/georgiosnikitas/brain-break/pull/87","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgiosnikitas%2Fbrain-break/issues/87","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/87/packages"}},{"old_version":"1.0.32","new_version":"1.0.44","update_type":"patch","path":null,"pr_created_at":"2026-05-09T03:13:34.000Z","version_change":"1.0.32 → 1.0.44","issue":{"uuid":"4410860944","node_id":"PR_kwDOQ7bf3c7Zw3fp","number":56,"state":"open","title":"Build(deps): Bump the all-minor-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-09T03:13:34.000Z","updated_at":"2026-05-30T05:01:07.384Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"all-minor-patch","update_count":8,"packages":[{"name":"@actions/core","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/actions/toolkit"},{"name":"@actions/github","old_version":"9.1.0","new_version":"9.1.1","repository_url":"https://github.com/actions/toolkit"},{"name":"@github/copilot","old_version":"1.0.32","new_version":"1.0.44","repository_url":"https://github.com/github/copilot-cli"},{"name":"@vitest/coverage-v8","old_version":"4.1.4","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"lefthook","old_version":"2.1.5","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"prettier","old_version":"3.8.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-minor-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) | `3.0.0` | `3.0.1` |\n| [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github) | `9.1.0` | `9.1.1` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.32` | `1.0.44` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.3.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.5` | `2.1.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.2` | `3.8.3` |\n\n\nUpdates `@actions/core` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md\"\u003e@​actions/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e from \u003ccode\u003e6.23.0\u003c/code\u003e to \u003ccode\u003e6.24.1\u003c/code\u003e \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2348\"\u003e#2348\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/actions/toolkit/commits/HEAD/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@actions/github` from 9.1.0 to 9.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actions/toolkit/blob/main/packages/github/RELEASES.md\"\u003e@​actions/github's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e9.1.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eundici\u003c/code\u003e from \u003ccode\u003e6.23.0\u003c/code\u003e to \u003ccode\u003e6.24.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2346\"\u003e#2346\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/actions/toolkit/commits/HEAD/packages/github\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.32 to 1.0.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/copilot-cli/releases\"\u003e@​github/copilot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cp\u003e2026-05-08\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cp\u003e2026-05-06\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/github/copilot-cli/blob/main/changelog.md\"\u003e@​github/copilot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.44 - 2026-05-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePath completion in /add-dir no longer flickers or gets intercepted by @ and # pickers\u003c/li\u003e\n\u003cli\u003eSlash commands can now appear mid-input, and multiple skills can be invoked in a single message\u003c/li\u003e\n\u003cli\u003euserPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call\u003c/li\u003e\n\u003cli\u003eFaster /user list and /user switch for multi-account users\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eprerelease\u003c/code\u003e argument to \u003ccode\u003ecopilot update\u003c/code\u003e and \u003ccode\u003e/update\u003c/code\u003e to fetch the latest prerelease build\u003c/li\u003e\n\u003cli\u003eShell commands via ! prefix work correctly with all shell configurations\u003c/li\u003e\n\u003cli\u003eShell aliases and rc file settings now work in ! commands\u003c/li\u003e\n\u003cli\u003eQuota display correctly shows remaining usage for Free users instead of always showing 100% used\u003c/li\u003e\n\u003cli\u003eTool permissions granted in autopilot mode are preserved after /clear\u003c/li\u003e\n\u003cli\u003eEffort level applies correctly when switching models via the /model picker\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang\u003c/li\u003e\n\u003cli\u003eProject info remains visible in slash command picker when no results match\u003c/li\u003e\n\u003cli\u003eInvalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning\u003c/li\u003e\n\u003cli\u003eTimeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd username toggle to /statusline picker to display the active account in the footer\u003c/li\u003e\n\u003cli\u003eAuto mode uses server-side model routing for improved real-time model selection\u003c/li\u003e\n\u003cli\u003eResume prompt shows correct session name when multiple sessions are active\u003c/li\u003e\n\u003cli\u003eProtect against RCE from malicious bare repositories nested inside a project\u003c/li\u003e\n\u003cli\u003eMCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends\u003c/li\u003e\n\u003cli\u003eShow download progress when running the update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42 - 2026-05-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMCP server failure warning now suggests a directly runnable \u003ccode\u003e/mcp show\u003c/code\u003e command when the server name contains whitespace\u003c/li\u003e\n\u003cli\u003eMCP server failure warnings include stderr output to help diagnose connection errors\u003c/li\u003e\n\u003cli\u003eAdd -C \u003c!-- raw HTML omitted --\u003e flag to change working directory before starting, similar to git -C\u003c/li\u003e\n\u003cli\u003eExit message resume command shows session ID instead of auto-generated name when session has not been renamed\u003c/li\u003e\n\u003cli\u003eRemote session export now supports non-GitHub repositories and repo-less directories\u003c/li\u003e\n\u003cli\u003eResuming a session no longer shows a false \u0026quot;session in use\u0026quot; warning after choosing \u0026quot;Go back\u0026quot;\u003c/li\u003e\n\u003cli\u003eEnter key no longer gets permanently stuck after cancelling a request\u003c/li\u003e\n\u003cli\u003eSuppress the exit summary when the session has no user messages and no saved session to resume\u003c/li\u003e\n\u003cli\u003eCLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction\u003c/li\u003e\n\u003cli\u003eAdd rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI starts faster by rendering the UI immediately while authentication resolves in the background\u003c/li\u003e\n\u003cli\u003eShell completions (bash, zsh, fish) are automatically installed on first run and updated after \u003ccode\u003ecopilot update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTab-completing slash commands that accept arguments now adds a trailing space automatically\u003c/li\u003e\n\u003cli\u003ePackage extraction no longer crashes on Windows when antivirus or filesystem locks cause transient EPERM errors\u003c/li\u003e\n\u003cli\u003eRemote session connection errors show your logged-in account and tailored remediation steps\u003c/li\u003e\n\u003cli\u003eMarkdown formatting renders in ask user prompt questions\u003c/li\u003e\n\u003cli\u003eAdd experimental MCP Tasks support: MCP tools with \u003ccode\u003etaskSupport: \u0026quot;required\u0026quot;\u003c/code\u003e run as non-blocking background agents trackable via \u003ccode\u003elist_agents\u003c/code\u003e and \u003ccode\u003eread_agent\u003c/code\u003e (available when experimental mode is enabled, e.g. via \u003ccode\u003e/experimental on\u003c/code\u003e or the \u003ccode\u003e--experimental\u003c/code\u003e flag)\u003c/li\u003e\n\u003cli\u003eExtensions now load in prompt mode (-p). User extensions load by default; project extensions alnd management tools require GITHUB_COPILOT_PROMPT_MODE_EXTENSIONS=true.\u003c/li\u003e\n\u003cli\u003eAssistant responses no longer contain spurious system notification XML tags\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/bee20d0c069ab9678d340496cd774e3b9d1573c9\"\u003e\u003ccode\u003ebee20d0\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5ab6de6719aa3d3be1417045d25c45a08b3cb714\"\u003e\u003ccode\u003e5ab6de6\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ac346d1e5f3e0651de98e6b72e9bbbe2f036814c\"\u003e\u003ccode\u003eac346d1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cc85e32754fd29362d42a6107eba92c5551c764d\"\u003e\u003ccode\u003ecc85e32\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/cb0ddf842f47d7ff461774dc15be65b7338c353e\"\u003e\u003ccode\u003ecb0ddf8\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/4e5cb95ddeaf7fa321e56f6abecd5a77ad53d570\"\u003e\u003ccode\u003e4e5cb95\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/6d1c577683f7671a40530d7e0f07191b70b90c95\"\u003e\u003ccode\u003e6d1c577\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d7a05815d7d6d8fcda14fcd59c2f408748da4ed0\"\u003e\u003ccode\u003ed7a0581\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/75fbe0c30ce408248dfbc12ee2e9f364ab3092c4\"\u003e\u003ccode\u003e75fbe0c\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.33\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.32...v1.0.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.4 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.2.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130\"\u003e\u003ccode\u003e379571a\u003c/code\u003e\u003c/a\u003e feat: add suggestions for no-unused-private-class-members (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20773\"\u003e#20773\u003c/a\u003e) (sethamus)\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/b6ae5cf07b9b51802367539cb24b245b61eaa37c\"\u003e\u003ccode\u003eb6ae5cf\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e) (Simon Podlipsky)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd\"\u003e\u003ccode\u003e6fb3685\u003c/code\u003e\u003c/a\u003e fix: rule suggestions cause continuation in class body (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20787\"\u003e#20787\u003c/a\u003e) (Milos Djermanovic)\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/32cc7ab4ec653ce89da92deb5c40a9f4fc707fe5\"\u003e\u003ccode\u003e32cc7ab\u003c/code\u003e\u003c/a\u003e docs: fix typos in docs and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20809\"\u003e#20809\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7f479376a2fa463d823ab762db6bb37ce8d2ee8f\"\u003e\u003ccode\u003e7f47937\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/d32235ec19ceea211fa86452afa383ca05f5c2f9\"\u003e\u003ccode\u003ed32235e\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20826\"\u003e#20826\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096\"\u003e\u003ccode\u003e3ffb14e\u003c/code\u003e\u003c/a\u003e chore: clean up typos in comments and JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20821\"\u003e#20821\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50\"\u003e\u003ccode\u003e22eb58a\u003c/code\u003e\u003c/a\u003e chore: add missing continue-on-error to ecosystem-tests.yml (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20818\"\u003e#20818\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2\"\u003e\u003ccode\u003e88bf002\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20815\"\u003e#20815\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722\"\u003e\u003ccode\u003e97c8c33\u003c/code\u003e\u003c/a\u003e chore: update ilshidur/action-discord action to v0.4.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20811\"\u003e#20811\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f58136dd47364a4cae7054a64f7bf1e79693813\"\u003e\u003ccode\u003e2f58136\u003c/code\u003e\u003c/a\u003e chore: pin peter-evans/create-pull-request action to 5f6978f (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20810\"\u003e#20810\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77add7f1bc91ed17bba3be3289928a9146c5f5a1\"\u003e\u003ccode\u003e77add7f\u003c/code\u003e\u003c/a\u003e chore: add initial ecosystem plugin tests workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19643\"\u003e#19643\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4023b55490fae55e464fe35530ef038cdf5d79a5\"\u003e\u003ccode\u003e4023b55\u003c/code\u003e\u003c/a\u003e test: Add unit tests for SuppressionsService.prune() (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20797\"\u003e#20797\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54080dad4f77bb39a1a843933d4ff3a2b7c175e2\"\u003e\u003ccode\u003e54080da\u003c/code\u003e\u003c/a\u003e test: add unit tests for ForkContext (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20778\"\u003e#20778\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0e2bcc4bf19253aaebfbd7df87824b0ca4a151f\"\u003e\u003ccode\u003ef0e2bcc\u003c/code\u003e\u003c/a\u003e test: add unit tests for SuppressionsService.suppress() method (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20765\"\u003e#20765\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f0b94743a99bcdf8d07cff15ffbfa6a6c5f927\"\u003e\u003ccode\u003ea7f0b94\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20782\"\u003e#20782\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bf93d9e79f6dbf77242cbb9a9b8be834730fccd\"\u003e\u003ccode\u003e7bf93d9\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20677\"\u003e#20677\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42dd72e76e7f90e7f0be9458288d93353052adc\"\u003e\u003ccode\u003eb42dd72\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20781\"\u003e#20781\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b252be80f362cca7be3326a6dbe958680fdfe9a\"\u003e\u003ccode\u003e2b252be\u003c/code\u003e\u003c/a\u003e test: add unit tests for IdGenerator (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20775\"\u003e#20775\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/78892043a36da4aa7640b59c99344b00c181048a\"\u003e\u003ccode\u003e7889204\u003c/code\u003e\u003c/a\u003e 10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b69b4fce4dc407c8e960eba638b5a3409c4f1fd\"\u003e\u003ccode\u003e5b69b4f\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d32235ec19ceea211fa86452afa383ca05f5c2f9\"\u003e\u003ccode\u003ed32235e\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20826\"\u003e#20826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b6ae5cf07b9b51802367539cb24b245b61eaa37c\"\u003e\u003ccode\u003eb6ae5cf\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096\"\u003e\u003ccode\u003e3ffb14e\u003c/code\u003e\u003c/a\u003e chore: clean up typos in comments and JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20821\"\u003e#20821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd\"\u003e\u003ccode\u003e6fb3685\u003c/code\u003e\u003c/a\u003e fix: rule suggestions cause continuation in class body (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20787\"\u003e#20787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50\"\u003e\u003ccode\u003e22eb58a\u003c/code\u003e\u003c/a\u003e chore: add missing continue-on-error to ecosystem-tests.yml (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20818\"\u003e#20818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2\"\u003e\u003ccode\u003e88bf002\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20815\"\u003e#20815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130\"\u003e\u003ccode\u003e379571a\u003c/code\u003e\u003c/a\u003e feat: add suggestions for no-unused-private-class-members (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20773\"\u003e#20773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722\"\u003e\u003ccode\u003e97c8c33\u003c/code\u003e\u003c/a\u003e chore: update ilshidur/action-discord action to v0.4.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20811\"\u003e#20811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.2.0...v10.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lefthook` from 2.1.5 to 2.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evilmartians/lefthook/releases\"\u003elefthook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.6\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf73ea2f1ea5468c9af7a6f06b5ef8cd43e66040 fix(packaging): do not pipe stdout and stderr (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e04da00697cd8a6241023c1962feb720eeaa62698 fix(windows): normalize lefthook path for sh script (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ede9597a1bf456d2cf0fbcb8816858b6e5cf6b609 fix: log full scoped name for skipped jobs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eeb3e70dbbd2442200ec8ff2140a3ee9daa7d9e70 fix: normalize \u003ccode\u003eroot\u003c/code\u003e to always include trailing slash before path replacement (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef90f3f570ef9227ddf345a79cec687dac41a5d31 fix: skip pty allocation when stdout is not a terminal (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1393\"\u003e#1393\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/evilmartians/lefthook/blob/master/CHANGELOG.md\"\u003elefthook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.6 (2026-04-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: normalize lefthook path for sh script (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1383\"\u003e#1383\u003c/a\u003e) by \u003ca href=\"https://github.com/AndrewKahr\"\u003e\u003ccode\u003e@​AndrewKahr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: normalize \u003ccode\u003eroot\u003c/code\u003e to always include trailing slash before path replacement (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1381\"\u003e#1381\u003c/a\u003e) by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: skip pty allocation when stdout is not a terminal (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1393\"\u003e#1393\u003c/a\u003e) by \u003ca href=\"https://github.com/technicalpickles\"\u003e\u003ccode\u003e@​technicalpickles\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: upgrade docmd (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1391\"\u003e#1391\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: log full scoped name for skipped jobs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1291\"\u003e#1291\u003c/a\u003e) by \u003ca href=\"https://github.com/scop\"\u003e\u003ccode\u003e@​scop\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: do not pipe stdout and stderr (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/pull/1382\"\u003e#1382\u003c/a\u003e) by \u003ca href=\"https://github.com/mrexox\"\u003e\u003ccode\u003e@​mrexox\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/evilmartians/lefthook/commit/679ce270ec13b525ac7045041763f60e0450227d\"\u003e\u003ccode\u003e679ce27\u003c/code\u003e\u003c/a\u003e 2.1.6: fixes for Windows and AI tools execution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/04da00697cd8a6241023c1962feb720eeaa62698\"\u003e\u003ccode\u003e04da006\u003c/code\u003e\u003c/a\u003e fix(windows): normalize lefthook path for sh script (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1383\"\u003e#1383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/eb3e70dbbd2442200ec8ff2140a3ee9daa7d9e70\"\u003e\u003ccode\u003eeb3e70d\u003c/code\u003e\u003c/a\u003e fix: normalize \u003ccode\u003eroot\u003c/code\u003e to always include trailing slash before path replacemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/f90f3f570ef9227ddf345a79cec687dac41a5d31\"\u003e\u003ccode\u003ef90f3f5\u003c/code\u003e\u003c/a\u003e fix: skip pty allocation when stdout is not a terminal (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/1481e9d9443b22831c26d15848a9810a1a41810e\"\u003e\u003ccode\u003e1481e9d\u003c/code\u003e\u003c/a\u003e docs: upgrade docmd (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/de9597a1bf456d2cf0fbcb8816858b6e5cf6b609\"\u003e\u003ccode\u003ede9597a\u003c/code\u003e\u003c/a\u003e fix: log full scoped name for skipped jobs (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1291\"\u003e#1291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evilmartians/lefthook/commit/bf73ea2f1ea5468c9af7a6f06b5ef8cd43e66040\"\u003e\u003ccode\u003ebf73ea2\u003c/code\u003e\u003c/a\u003e fix(packaging): do not pipe stdout and stderr (\u003ca href=\"https://redirect.github.com/evilmartians/lefthook/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/evilmartians/lefthook/compare/v2.1.5...v2.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.2 to 3.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.8.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003e#18471\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=\"scss\"\u003e\u003ccode\u003e// Input\n$value: if(sass(false): 1; else: -1);\n\u003cp\u003e// Prettier 3.8.2\u003cbr /\u003e\n$value: if(\u003cbr /\u003e\nsass(false): 1; else: -1,\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.3\u003cbr /\u003e\n$value: if(sass(false): 1; else: -1);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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/prettier/prettier/commit/d7108a79ec745c04292aabf22c4c1adbd690b191\"\u003e\u003ccode\u003ed7108a7\u003c/code\u003e\u003c/a\u003e Release 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/177f90898170d363ef64fde663e4d13170688bfe\"\u003e\u003ccode\u003e177f908\u003c/code\u003e\u003c/a\u003e Prevent trailing comma in SCSS \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18471\"\u003e#18471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1cd40668c3d6f2f4cf9d87bbc9096d92361b2606\"\u003e\u003ccode\u003e1cd4066\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a8700e245038cd8cc0cf28ef06ffedbcb3fc2dfc\"\u003e\u003ccode\u003ea8700e2\u003c/code\u003e\u003c/a\u003e Update oxc-parser to v0.125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/752157c78eca6f0a30e5d5cb513b682c5ecfa01e\"\u003e\u003ccode\u003e752157c\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/053fd418e180b12fa2014260212fae831f5fc5ec\"\u003e\u003ccode\u003e053fd41\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/904c6365ec46726fd0e21021c52ae934b7e5abc6\"\u003e\u003ccode\u003e904c636\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dc1f7fcc508d116cbf1644d69a1f0eb93e40d4a4\"\u003e\u003ccode\u003edc1f7fc\u003c/code\u003e\u003c/a\u003e Update dependents count\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.4 to 4.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd9dda0fe6fee2fb6451d0611a9ecb6e7\"\u003e\u003ccode\u003e7dc6d54\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: respect diff config options in soft assertions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8696\"\u003e#8696\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedade9896a6d3eeed7739177d6c583a68a7\"\u003e\u003ccode\u003e9787ded\u003c/code\u003e\u003c/a\u003e fix: respect diff config options in soft assertions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8696\"\u003e#8696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab292c45c3ef27aa21ec7da380c307052c\"\u003e\u003ccode\u003e325463a\u003c/code\u003e\u003c/a\u003e fix(ast-collect): recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7e86d6e2bf581f074dc216805d10d371\"\u003e\u003ccode\u003e0e0ff41\u003c/code\u003e\u003c/a\u003e feat(coverage): istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10119\"\u003e#10119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3e6a60fc8a7ccd2d9941d1cbe929b606\"\u003e\u003ccode\u003e663b99f\u003c/code\u003e\u003c/a\u003e fix: alias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10157\"\u003e#10157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b157ffd31b376561b16ab983aa23e7bc\"\u003e\u003ccode\u003e122c25b\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10163\"\u003e#10163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7219156893dd13a1dbe86501d5542d2e\"\u003e\u003ccode\u003e6abd557\u003c/code\u003e\u003c/a\u003e feat(api): make test-specification options writable (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10154\"\u003e#10154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986abe2161a9a06f0ca03df68e82690b21\"\u003e\u003ccode\u003e596f739\u003c/code\u003e\u003c/a\u003e fix: project color label on html reporter (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10142\"\u003e#10142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc0841e97b6dcac8a73cdb8e656b3d6ba909\"\u003e\u003ccode\u003e9423dc0\u003c/code\u003e\u003c/a\u003e fix: --project negation excludes browser instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10131\"\u003e#10131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ChecKMarKDevTools/delegate-action/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChecKMarKDevTools%2Fdelegate-action/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}}]}